/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.6.1664987034
Updated: 2022-10-05 16:23:54

*/

/* BOF Custom Styles*/
ul.header_top_left_list{text-align:left; padding-left:0; margin-left:0}
ul.header_top_left_list li{display:inline-block; vertical-align:middle; color:#FFF;}
body.home .entry-content{margin-top:0!important;margin-bottom:0!important}
#blue_ttile_brdr h2{position:relative; padding-bottom:20px;}
#blue_ttile_brdr h2:after{content:'';position:absolute;width: 52px;height: 4px;left: 0;border: 4px solid transparent;border-bottom: 0;border-top-color: #2513d1;bottom: 0;right: 0;margin: auto;}
#white_ttile_brdr h2{position:relative; padding-bottom:20px;}
#white_ttile_brdr h2:after{content:'';position:absolute;width: 52px;height: 4px;left: 0;border: 4px solid transparent;border-bottom: 0;border-top-color: #fff;bottom: 0;right: 0;margin: auto;}
ul.listcontent{text-align:left; padding-left:0; margin-left:0;}
ul.listcontent li{position:relative; list-style-type:none;padding-left: 30px;}
ul.listcontent li:before{content:'';position:absolute;background-image:url(https://migomitcs.com/wp-content/uploads/2022/10/arrow.png);background-repeat:no-repeat;background-position:0% 3px;width:24px; height:24px;top:0; left:0;}
#footer_logo_image img{width:100%!important; max-width:55%!important;}
body.postid-336 .elementor-location-header{display:none}
body.postid-336 header{display:none}
body.postid-336 .navigation.post-navigation{display:none}
body.postid-336 .entry-content{margin:0!important}
body.postid-336 footer{margin:0!important}
.c_form_section .form_field{display:inline-block; vertical-align:top; width:100%}
.c_form_section .form_field input[type=text], input[type=email]{display:inline-block!important; vertical-align:top!important; width:100%!important;border: 1px solid #cdcdcd;}
.c_form_section .form_field textarea {    width: 100%;    height: 125px;}
body.page-id-486 header.entry-header.alignwide{display:none}
body.page-id-486 .entry-content{margin-top:0!important;margin-bottom:0!important}
body.page-id-513 header.entry-header.alignwide{display:none}
body.page-id-513 .entry-content{margin-top:0!important;margin-bottom:0!important}
body.page-id-505 header.entry-header.alignwide{display:none}
body.page-id-505 .entry-content{margin-top:0!important;margin-bottom:0!important}
body.page-id-507 header.entry-header.alignwide{display:none}
body.page-id-507 .entry-content{margin-top:0!important;margin-bottom:0!important}
body.page-id-1005 header.entry-header.alignwide{display:none}
body.page-id-1005 .entry-content{margin-top:0!important;margin-bottom:0!important}
body.page-id-1200 header.entry-header.alignwide{display:none}
body.page-id-1200 .entry-content{margin-top:0!important;margin-bottom:0!important}
body.page-id-1088 header.entry-header.alignwide{display:none}
body.page-id-1088 .entry-content{margin-top:0!important;margin-bottom:0!important}
body.page-id-1090 header.entry-header.alignwide{display:none}
body.page-id-1090 .entry-content{margin-top:0!important;margin-bottom:0!important}
body.page-id-1272 header.entry-header.alignwide{display:none}
body.page-id-1272 .entry-content{margin-top:0!important;margin-bottom:0!important}
body.page-id-3 header.entry-header.alignwide{display:none}
body.page-id-3 .entry-content{margin-top:0!important;margin-bottom:0!important}

body.page-id-1635 header.entry-header.alignwide{display:none}
body.page-id-1635 .entry-content{margin-top:0!important;margin-bottom:0!important}


#abt_lft_img_1 img{    max-width: 100%!important;max-height:100%;}
.elementor-popup-modal .dialog-widget-content{background-color:transparent!important}
.wpcf7 label{font-weight:normal; color:#cdcdcd; font-size:13px;}

.wpcf7 input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], textarea{border:2px solid #127DC3!important; resize:none!important}

.wpcf7 textarea{border:1px solid #2513D1!important; resize:none!important}
.wpcf7-submit{ background-color:#2513D1!important; color:#FFF!important; text-transform:uppercase!important; padding:10px 25px!important; text-align:center!important; border-radius:15px!important; border:none!important; font-size:15px!important}
.wpcf7-submit:hover{background-color:#0A04FF!important;}
body.blog .page-header.alignwide{display:none}
body.blog .entry-footer.default-max-width{display:none}
/* get a quote form starts */
.quote_form_section{ display:inline-block; width:100%}
.quote_form_section .fieldbox{display:inline-block; width:100%; margin-bottom:15px}
.quote_form_section .fieldbox .form_field{float:left; vertical-align:top; width:50%; padding:0 15px;}
.quote_form_section input[type=text], input[type=email], input[type=tel], select, textarea{width:100%;    line-height: normal; border-radius:7px; border:2px solid #EAECF1!important;}
.quote_form_section input[type=text], select, textarea, input[type=email], input[type=checkbox]:focus{outline:none!important}
[type=checkbox], [type=radio]{border:2px solid #EAECF1!important;}
.quote_form_section textarea{resize:none; height:47px; padding:8px;border:2px solid #EAECF1!important;}
.quote_form_section .fieldbox .form_field.fullwidthfield{width:100%; float:none; }
.quote_form_section label{color:#2e3849; font-weight:bold; font-size:14px;}
.quote_form_section span.wpcf7-list-item{margin:auto!important; display:inline-block!important; width:100%!important; vertical-align:top!important;}
.quote_form_section span.wpcf7-list-item-label{  vertical-align:top!important;}
.quote_form_section .wpcf7-submit{display:block!important; margin:auto!important}
.quote_form_section .wpcf7-response-output{text-align:center; color:#FFF;}


.your-file {
  color: transparent;
}
.your-file::-webkit-file-upload-button {
  visibility: hidden;
}
.your-file::before {
  content: 'CHOOSE FILE';
  color: white;
  display: inline-block;
  background: #2513D1;
  border-radius: 15px;
  padding: 15px 15px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 10pt;
}
.your-file:active {
  outline: 0;
}
.your-file:hover::before {
  background-color: #0A04FF;
}
.your-file:active::before {
  background-color: #0A04FF; 
}


p.btn_cancel{color:#FFF; text-align:center;}
p.btn_cancel a{ font-family: "Nunito", Sans-serif!important;    font-size: 18px!important;    font-weight: 800!important;    fill: #2513D1!important;    color: #2513D1!important;    background-color: #FFFFFF!important;border-radius: 15px!important; padding:10px 25px!important;}
p.btn_cancel a:hover{ color: #FFFFFF!important;    background-color: #2513D1!important;}

#strategyimg img{max-width:100%!important; width:75%!important}
#elementor-popup-modal-2157{background:#000!important}
@media(max-width:700px)
{
#abt_lft_img_1 img {max-width: 45%!important;}
}


/* get a quote form ends */