body { 
   font-family: 'Montserrat', sans-serif !important;font-weight:normal !important; font-style: normal !important; font-size: 18px !important; color: #333333 !important;  line-height: 1.6!important; letter-spacing: 0.03em!important;
}

/*=============================*/

a{text-decoration:none !important;}

a:hover{-webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;}
    ::selection {background: #193769;color: #fff;text-shadow: none;}
    ::-moz-selection {background: #193769;color: #fff;text-shadow: none;}	
	
/*---------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------*/
div.wpcf7-validation-errors { clear:both;  border: 2px solid #FF0000; color: #FF0000; text-align: center; }
div.wpcf7-validation-errors:before { content: " "; font-family:'FontAwesome';  }

div.wpcf7-mail-sent-ok { clear:both; border: 2px solid #398f14; color: #398f14; text-align: center; } 
div.wpcf7-mail-sent-ok:before { content: " "; font-family:'FontAwesome';  }

.inner-banner{position:relative;}
.inner-banner::before {  content: " ";  background-color: rgba(0,0,0,0.3);  display: block; right: 0; position: absolute;  top: 0;width: 100%; height: 100%; }
.inner-banner h1{color:#fff !important;}

.elementor-page-13 .elementor-element-8905ac5.inner-banner::before {  content: " ";  background-color: rgba(0,0,0,0.0);}

/**/
.site-content .elementor-element .elementor-text-editor ul {margin-left: 0;padding-left: 0;}
.site-content .elementor-element .elementor-text-editor ul li {position: relative;margin-left: 0;padding-left: 20px;list-style: none;}
.site-content .elementor-element .elementor-text-editor ul li::before {position: absolute;content: " ";color: #f48420;font-family: 'FontAwesome';left: 0;top: 9px;font-size: 9px; background-image:url("images/dot.png"); background-repeat:no-repeat;width: 9px;
height: 9px;}

/**/
.site-content .elementor-element .elementor-text-editor a:hover{color:#18406c;}

.tg-scroll-to-top:hover {
    color: #fff;
    background-color: #f48320;
}

/*---------------- Header ------------*/

.site-content {
    margin-top: 0px !important;
    margin-bottom: 0px !important;}



.tg-site-header {border-bottom: 0px solid #e9ecef; background:rgba(255,255,255,0.86) !important;}
.tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.home-icon{/*display:none;*/}
.tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.home-icon a{font-size:0 !important; position:relative;}
.tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.home-icon a::after {/*content: "\f015";font-family: FontAwesome;font-size: 28px; content: " " display: inline-block;width: 100%;height: 100%;text-align: center;line-height: 30px;background-color: transparent;position: absolute;left: 0;top: -18px; background-image:url("images/ic-home.png"); background-repeat:no-repeat; width:30px; height:30px; background-size:30px 30px;*/}
.tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.home-icon a::before{content: " " ;display: inline-block;text-align: center;line-height: 30px;background-color: transparent;position: absolute;left: -8px;top: -13px !important; background-image:url("images/ic-home.png") !important; background-repeat:no-repeat !important; width:22px !important; height:22px !important; background-size:22px 20px !important;}

.tg-primary-menu > div ul li.current_page_item > a::before, .tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current-menu-item > a::before {
    background-color: transparent !important;
}
.tg-primary-menu > div > ul > li {/*margin: 1em 1.1em !important;*/ margin: 1em 0.8em !important;}
.tg-primary-menu > div ul li a {
    font-family: 'Montserrat', sans-serif !important;font-weight:400 !important; font-size: 15px !important; color: #333!important; 
    /*text-transform:uppercase;*/ /*12jun20*/
}
.tg-primary-menu > div ul li.current_page_item > a, .tg-primary-menu > div ul li.current-menu-item > a, .tg-primary-menu > div ul li.current-menu-parent > a{color:#18406b !important;}
.tg-primary-menu > div ul li.current_page_item > a:before, .tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current-menu-item > a::before{background-color: #18406b	 !important;}

.tg-primary-menu > div ul li ul li a {padding: 10px;font-size: 14px !important; font-weight: 500;}


.tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current_page_item > a::before, .tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current-menu-item > a::before{background-image: url("images/ic-menu.png");background-repeat: no-repeat;background-position: center right;height: 21px;background-color: transparent !important;width: 20px;top: 1px;right: -13px;margin: 0 auto;background-size: 9px;}
.tg-primary-menu > div ul li:hover a{color:#18406b !important;}
.tg-primary-menu > div ul li:hover a, .tg-primary-menu > div ul li a{position:relative;}
.tg-primary-menu > div > ul > li:hover > a::before{background-image: url("images/ic-menu.png");background-repeat: no-repeat;background-position: center right;height: 21px;background-color: transparent !important;width: 20px;top: 1px;right: -13px;margin: 0 auto;background-size: 9px; content:" "; position:absolute;}
/*.tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current_page_item.home-icon > a::before,*/ .tg-primary-menu > div > ul > li:hover > a::before{background-image:none !important;}

/**/
.tg-primary-menu > div ul li#menu-item-89 a{text-transform:inherit !important;}


/**/
.site-content .elementor-element .elementor-text-editor ul, .team-point, .site-map-row1 .elementor-widget-container ul {margin-left: 0;padding-left: 0;}
.site-content .elementor-element .elementor-text-editor ul li, .team-point li, .site-map-row1 ul > li, .site-map-row1 .elementor-widget-container ul > li > ul > li {position: relative;margin-left: 0;padding-left: 20px;list-style: none;}
.site-content .elementor-element .elementor-text-editor ul li::before, .team-point li::before, .site-map-row1 ul > li::before, .site-map-row1 .elementor-widget-container ul > li > ul > li::before {position: absolute;/*content: "\f111";*/content: " ";color: #f48420;font-family: 'FontAwesome';left: 0;top: 7px;font-size: 9px; background-image:url("images/list-arrow.png"); background-repeat:no-repeat; background-position:left center;width: 11px;
height: 15px;}
.site-map-row1 ul > li > ul > li::before { background-image:url("images/list-arrow-gray.png") !important;}


/*-------------- Home --------------*/
.unique_icon{margin-bottom:0 !important;}

/*---------------------- Site Map -------------------------------*/
.site-map-row1 ul > li{font-size:20px;}
.site-map-row1 ul > li > ul > li {font-size: 16px;}
.site-map-row1 ul > li a:hover{color:#f48320;}

/*---------------------- Home -------------------------------*/
.home-row3 sup, sup{font-size: 40% !important;top: -1.3em !important;}


/*---------------------- About -------------------------------*/
.about-row1-inner .elementor-widget-container > .elementor-text-editor{background-image:url("images/org-arrow.png"); background-repeat:no-repeat; background-position:left center; padding-left:50px;min-height: 52px;max-width: 500px;margin-left: 10%;}
.about-row1-inner a{color:#f48320;}
.about-row1-inner a:hover{color:#18406c;}
/**/
.about-row2 .elementor-widget-heading h1.elementor-heading-title {text-transform: uppercase;font-size: 36px;}
.about-row2 .elementor-widget-heading h1.elementor-heading-title span {text-transform: capitalize;}


.about-row2 .about-row2-three p{padding:0 50px;}
.about-row2 em{font-size: 72px;line-height: 100%;color: #f48420;font-family: 'Jenna Sue';}
/**/
.about-row3 em{font-size: 80px;line-height: 100%;color: #f48420;font-family: 'Jenna Sue';}
.blue3color em{color: #18406C !important;}
.blue3color p{text-shadow: 0 0 3px rgba(0,0,0,0.5);}

/*---------------------- Our Approach -------------------------------*/
.approach-row5 em{font-size: 72px;line-height: 100%;color: #fff;font-family: 'Jenna Sue';}

/*---------------------- Entrepreneurs -------------------------------*/
.elementor-36 .elementor-element.elementor-element-ac60fae, .elementor-36 .elementor-element.elementor-element-ea7928c, .elementor-36 .elementor-element.elementor-element-022940a {margin-bottom: 10px;
}

/*---------------------- Single Team -------------------------------*/
.single-team-member .header-image, .single-press .header-image{position:relative;}
.single-team-member .header-image h2, .single-press .header-image h2{position:absolute;color: #FFFFFF;font-family: "Montserrat", Sans-serif;font-size: 65px;font-weight: 600;text-transform: uppercase;font-style: normal;text-shadow: 0px 0px 10px rgba(0,0,0,0.3);/*bottom: 30px;left: 80px;*/bottom: 10px;
left: 0;
right: 0;
margin: 0 auto;
width: 100% !important;
text-align: center;}
.single-team-member .tg-page-header, .single-press .tg-page-header{padding: 0px 0;}
.single-team-member .team-member{width:100% !important;}

.single-bio {margin-top: 50px;}
.single-bio .bio-img {display: inline-block;float: left;width: 30%;}
.single-bio .bio-img img {width: 100%;}
.single-bio .bio-data {padding-left: 32%;}
.single-bio.portfolio-single .bio-data {padding-left: 0%;}
.single-bio .bio-data .social-title-text {float: left;position: relative;}
.single-bio .bio-data .social-net {display: inline-block;float: right;margin-top: 3%;margin-bottom: 0;}
.single-bio .bio-data .b-team-description {width: 100%;display: inline-block;}
.single-bio .bio-data .ui-decor-2 {position: absolute;left: -40px;top: 20px;}
.single-bio .bio-data .b-team-name {font-family: "Montserrat", Sans-serif; color:#18406c; text-transform:uppercase;font-size: 30px;/*margin-left: 20px;*/letter-spacing: 1px;}
.single-bio .bio-data .b-team-name span {font-size:20px; font-weight:bold;/*margin-left: 20px;*/letter-spacing: 1px;}
.bio-data .social-single-text .social-title-text br{display:none;}
.bio-data .social-single-text .social-title-text h3{margin-bottom:0 !important;}
.bio-data .social-single-text .social-title-text .team-pop-designtion strong{font-family: "Montserrat", Sans-serif; color:#f48320; font-size:20px; position:inherit;bottom: auto;
right: auto;}
.single-bio .bio-data .b-team-category {font-size: 18px;letter-spacing: 1px;font-weight: 600;/*margin-left: 20px;*/}
.single-bio .bio-data .b-team-description {margin-top: 30px;}
.single-bio .bio-data .social-net li a {color: #3953a4;}
.single-bio .bio-data .social-net i.icon {margin-left: 2px;}
.single-bio .bio-data .social-net-item:hover {border-bottom: 2px solid #3953a4;border-radius: 0%;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;}
.single-bio a.team-back {text-align: center;background-color: #18406c; background-image:url("images/left-arrow.png") !important; background-repeat:no-repeat !important; background-position:18px 17px !important;color: #fff !important;text-transform: uppercase;font-size: 20px;font-weight: 400 !important;border-radius: 5px;padding: 8px 26px 8px 40px;margin-top: 5px !important;display: inline-block;margin-bottom: 50px;}
.single-bio a.team-back:hover {background: #f48320;}
.mybutton.button {text-align: center;background: #3953a4;color: #fff !important;text-transform: capitalize;font-size: 24px;font-weight: 400 !important;border-radius: 30px;padding: 8px 26px;/* margin-top: 5px !important;*/display: inline-block;margin-bottom: 50px;line-height: 27px;}
.mybutton.button:hover {background: #333;}

/*---------------------- Press -------------------------------*/
.kg-h1 a{color:#18406c; font-size:17pt;}
.kg-h1 a:hover{color:#f48320; }
.kg-h2{color:#f87912; font-size:13pt;}
.kg-link-blog{color:#f87912; font-size:11pt;}
.kg-border-rght:nth-child(odd){border-right:1px solid #ccc;}
@media(max-width:991px) {
.kg-border-rght{border-bottom:1px solid #ccc;}
}

.press-row1 img{
    max-width:100%; /*width:100%;*/
    display: block; margin-left: auto;
    margin-right: auto;
}
.press-row1 .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;}
.press-row1 .col-sm-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding-right: 25px;padding-left: 25px;}
.press-row1{width: 47%;margin-right: 6%;}
.press-row1 .sht-description, .press-row1 .kg-link-blog{width:100%; display:inline-block;}
.press-row1 .sht-description{margin:30px 0;}
.press-row1 .sht-description a, .single-press .single-bio a{color:#1d446f !important; text-decoration:underline !important;}
.press-row1 .sht-description a:hover, .single-press a:hover{color:#f87912 !important;}
.press-row1 .kg-link-blog{color:#f87912;font-family: 'Montserrat';font-size: 18px; text-transform:capitalize; margin-bottom:30px;}
.press-row1 .kg-link-blog:hover{color:#1d446f;}

/*---------------------- Press Single -------------------------------*/
.single-press .b-team-name{color:#18406c; font-size:22pt;}
.single-press .single-bio .container br{display:none;}
.single-press .single-bio .bio-img{width:100%; display:inline-block; margin-bottom:30px;}
.single-press .single-bio .bio-img img{width:auto; border:1px solid #1d446f; padding:10px;}

/*---------------------- Contact -------------------------------*/
.contact-row2 form input{margin-bottom:20px; border:1px solid #c6c5c4;border-radius: 5px;}
.contact-row2 form textarea{height:101px; border:1px solid #c6c5c4;border-radius: 5px;}
.contact-row2 form .myrow.button-wrapper {text-align: center;}
.contact-row2 form input[type="submit"] {border: none;background-color: #f48320;padding: 12px 30px;text-transform: uppercase;border-radius: 5px;text-align: center;}
.contact-row2 form input[type="submit"]:hover{background-color: #18406c;}
.contact-row2 .textarea-contact{width:100%;}


/*=============== TEAM =============== */
.team-name span{font-size: 15px;}
.tg-primary-menu ul li a span{font-size: 14px; text-transform:lowercase !important;}
.yelp-icon img{width:30px !important; margin-top:10px;}
.yelp-icon a:hover, .single-bio a.team-back:hover {-webkit-transition: none;-moz-transition:none;-o-transition:none;transition: none;}
.team-member .yelp-icon a:hover img, .single-bio a.team-back:hover {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    transform-origin: none;}
.team-row2 .elementor-row > .elementor-column > .elementor-element-populated, .team-row4 .elementor-row > .elementor-column > .elementor-element-populated, .team-row5 .elementor-row > .elementor-column > .elementor-element-populated {padding: 0px;}
.team-block{flex-wrap: wrap;display: flex; justify-content: center;}
.team-member{display:inline-block;}
.team-member {display: inline-block;width: 25%;margin: 0;padding: 0;float: left;position: relative;}
.team-row2 .team-member{display: inline-block;/*width: 20%;padding: 0;*/ width: 26%; padding: 0.5%; margin: 0;float: left;position: relative;}
.team-member img{width:100; display:block;}

.team-member a { display:block; overflow:hidden; }
.team-member a img { -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; transform:scale(1); }
.team-member a:hover img {  -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; 
	-webkit-transform: scale(1.2);
  -moz-transform:    scale(1.2);
  -ms-transform:     scale(1.2);
  -o-transform:      scale(1.2);
  transform:         scale(1.2); transform-origin:center top; }
.team-member a:hover .team-name strong, .team-member a:hover .team-pop-designtion strong{color: #f6a60b !important;-webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;}

.team-name strong{position: absolute;bottom: 50px;color: #fff;right: 3%;font-family: "Montserrat", Sans-serif;font-weight: 500;font-size: 21px;text-transform: uppercase; text-align:right;line-height: 25px;}
.team-pop-designtion strong{position: absolute;bottom: 20px;color: #fff;right: 3%;font-family: "Montserrat", Sans-serif;font-weight: 400;font-size: 16px;text-transform: capitalize; text-align:right;}
.team-name, .team-pop-designtion{position:relative;display: block;}
.team-name:before {background-image:url("images/team-name-bg.png"); background-repeat:no-repeat;background-size: 500px 200px;background-position: center left;content:" "; display:block;width:500px; height:200px; position:absolute;left: 50px;right: 0;bottom: -56px;}
.team-name strong{font-weight:normal;}

.fancybox-opened {width: 70% !important;margin: 0 auto !important;left: 0 !important;right: 0 !important;}
.fancybox-opened  .fancybox-inner{width:100% !important;}
.fancybox-opened .left-img {width: 150px;float: left;}
.fancybox-opened .right-designation {display: inline-block;margin: 2% 0% 0% 2%;float: left;}
.fancybox-opened .right-designation .team-pop-title{font-family: 'Montserrat';color: #1b8fce;font-size: 26px; text-transform:uppercase;display: block;}
.fancybox-opened .right-designation .team-pop-designtion{font-family: 'Montserrat';text-transform: capitalize;color: #333333;font-size: 20px; }
.fancybox-opened .pop-main-content {width: 100%;display: inline-block;font-size: 14px; margin-top:20px;}
.pop-main-content strong{font-family: 'Montserrat';color: #1b8fce;font-size: 18px; text-transform:capitalize; font-weight:normal !important;}
.fancybox-overlay{background: rgba(237,236,236,0.95) !important;}
.fancybox-opened .fancybox-skin {background: #fff;border:2px solid #bebebe !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;}
.fancybox-opened .fancybox-skin .fancybox-close{background-image: url("images/close.png") !important;width: 40px !important;height: 40px !important; top:-18px !important; right:-18px;background-size: 40px 40px; }


/*=============== Current Portfolio =============== */
.current-portfolio-top p{color:#333333; font-size:18px; padding:0 12%;font-family: 'Montserrat';font-weight: 300 !important;}
.portfolio-item-container .portfolio-content {margin-right: 0px !important;}
.portfolio-item-container .portfolio-item-sidebar {background-color: transparent !important;right:10px !important;top: 6px !important;width: auto !important;padding: 0 !important;}
.portfolio-item-container .portfolio-back-link{background: #1f558a;border-radius: 100%;padding: 4px 5px 6px 8px;}
.portfolio-item-container .portfolio-item-sidebar a::before {font-size: 28px !important;}
.portfolio-item.open{border:2px solid #000;}
.portfolio-item.open .portfolio-main-content { padding: 10px 0 0 10px !important;}
.portfolio-item-container .portfolio-main-content h3{width: auto !important;display: inline-block;float: left;}
.portfolio-item.open .portfolio-heading-text{display:inline-block !important;font-size: 18px;color: #000;font-family: "Montserrat", Sans-serif;margin-left: 5%; width:auto;top: 20px;
transform: translateY(0);
-ms-transform: translateY(0);
-webkit-transform: translateY(0);position: relative !important;}
.portfolio-item.open .portfolio-heading-text p{line-height:100%;}
.portfolio-content p{font-size:14px;font-family: 'Montserrat';font-weight: 300 !important;}
.portfolio-content{padding:0 10px;}
a.fa-close.portfolio-back-link{ background-image:url("images/close.png"); background-repeat:no-repeat;width: 40px;height: 40px;}
a.fa-close.portfolio-back-link:before{content:""; }
.portfolio-main-content hr { width: 96% !important;border-color: #000 !important;}
.portfolio-item-date{font-size:24px !important;font-family: 'Montserrat' !important;font-weight: 300 !important;color:#1f558a !important; font-style:normal !important;}
.portfolio-item-date span{font-weight:bold !important;}
.portfolio-content .wpb_content_element{margin-bottom:10px !important;}
.portfolio-content > .vc_row { margin:0!important; }
.portfolio-content .wpb_content_element p strong{font-size:18px !important;font-family: 'Montserrat' !important;font-weight: 300 !important; color:#1f558a;}
.portfolio-content .wpb_content_element ul li a{color:#666;font-size:14px !important;font-family: 'Montserrat' !important;font-weight: 300 !important;}
.portfolio-content .wpb_content_element ul li a:hover{color:#1f558a;}
.portfolio-content .wpb_content_element ul li{line-height:100%;}

.mywrapp { float:left; width:100%; clear:both; display:block; }
.mywrapp .portfolio-wrapp { width:50%; display:inline-block; border:0px solid green; position:relative; float:left; display:block; }
.portTitleWrap { margin-bottom:30px; padding-top: 30px; }
 @media (max-width: 992px) {
 .iconTitle { max-width: 276px;}
}
@media (max-width: 766px) {
.iconTitle { max-width: 210px;}
}
 @media (max-width: 640px) {
.iconTitle { max-width: 190px;}
}
@media (max-width: 595px) {
.portfolio-head a {float: none;width: 100%;}
}
.col-port-6 { width:100% !important; position: relative; min-height: 1px; }
 @media (min-width: 992px) {
.col-port-6 { width:50% !important;float: left;}
.pushRight {float: right;}
}




/*------------ Footer -----------*/
.tg-site-footer .tg-footer-widget-container{padding-top:0; border-top:none;}
.site-footer .tg-container{max-width:100% !important; width:100%;}
.site-footer .footer-sidebar-1 {width: 100% !important;background: #18406c;color: #fff;}
.site-footer .footer-sidebar-1 .widget_text{margin:0 !important;}
.site-footer .footer-sidebar-1{padding-left:10%; padding-right:10%;margin-bottom: 30px;}
.site-footer .footer-sidebar-2{padding-left:10%;}
.site-footer .footer-sidebar-3{ padding-right:10%;}
.site-footer .footer-contact-bar1, .site-footer .footer-contact-bar2{display:inline-block; float:left;font-family: 'Montserrat', sans-serif !important;font-weight:400 !important; font-size: 48px !important;}
.site-footer .footer-contact-bar1{background-image:url("images/footer-arrow.png"); background-repeat:no-repeat;padding-right: 200px;background-size: contain;
background-position: center right;padding-top:40px; padding-bottom:40px;margin-left: 50px;}
.site-footer .footer-contact-bar2{padding-top:20px; margin-left: 80px;}
.site-footer .footer-contact-bar2 a{font-family: 'Jenna Sue', sans-serif !important;font-weight:400 !important; font-size: 80px !important; color:#f48420 !important;}
.site-footer .footer-contact-bar2 a:hover{color:#000 !important;}
.site-footer .footer-sidebar-2 section.widget, .site-footer .footer-sidebar-3 section.widget{margin-bottom:0 !important;}
/**/
.site-footer .footer-sidebar-2{width:20% !important;}

/**/
.site-footer .footer-sidebar-3{width:80% !important; text-align:right;}
.site-footer .menu {display:inline-block;}
.site-footer .menu li{display:inline-block; float:left; border-bottom:none;}

.site-footer .menu li a {
    font-family: 'Montserrat', sans-serif !important;font-weight:400 !important; font-size: 15px !important; color: #333!important; 
    /*text-transform: uppercase;*/ /*12jun20*/ margin: 1em 1.3em;
}
.site-footer .menu li a:hover, .site-footer .tg-site-footer-bar .webhost a:hover, .site-footer .tg-site-footer-bar .copyright a:hover{color:#f48420 !important;}
/**/
.site-footer .tg-site-footer-bar{padding-left:10%; padding-right:10%;padding-top: 0;}
.site-footer .tg-site-footer-bar .copyright{float:left; font-size:14px !important;}
.site-footer .tg-site-footer-bar .webhost{float:right;font-size:14px !important;}




/*================================================ RESPONSIVE CSS =====================================*/

@media (min-width:1520px){
    /*------------ Header -----------*/
    .tg-container, .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1474px;
    }
    .tg-site-header-bottom .tg-container {
        max-width: 1300px;
    }
}
@media (max-width:1519px){
    	
    /*------------ Header -----------*/
    .tg-container, .elementor-section.elementor-section-boxed > .elementor-container {max-width: 94% !important;}

    /*------------ About -----------*/
    .about-row2 .about-row2-three p {padding: 0 40px;}
}
/*=================================================================================================
==========================================================================================*/
@media (max-width: 1400px) {
    
    /*------------ About -----------*/
    .inner-banner.elementor-element .elementor-container {min-height: 500px !important;}
    .inner-banner.elementor-element .elementor-container h2, .single-team-member .header-image h2, .single-press .header-image h2{font-size: 50px !important;}
    /**/
    .about-row2 .about-row2-three p {padding: 0 10px;}

    /*=============== entrepreneurs =============== */
    .entrepreneurs-row5 .elementor-col-20:nth-child(2),
    .entrepreneurs-row5 .elementor-col-20:nth-child(3),
    .entrepreneurs-row5 .elementor-col-20:nth-child(4){width: 32% !important;}

    /*=============== Current Portfolio =============== */
    .portfolio-item.open .portfolio-item-date{left: 17px;text-align: right;top: 1px;font-size: 18px !important;}
    .portfolio-item.open .portfolio-item-date span{display: inline-block;}
    .portfolio-item.open .portfolio-heading-text {font-size: 14px;}
    /**/
    .portfolio-item-date { border: 0px solid red; width: 101px;  right: 71px;  left: auto !important;  top: 22px !important; }

    /*------------ Footer -----------*/
    .site-footer .footer-sidebar-2 {width: 24% !important;}
    .site-footer .footer-sidebar-3 {width: 76% !important;}
    .site-footer .menu li a { /*margin: 1em 1.1em;*/margin: 1em 0.75em; /*12jun20*/ }
	
}
/*=================================================================================================
==========================================================================================*/
@media (max-width: 1280px) {
    /*------------ Header -----------*/
    .tg-primary-menu > div > ul > li { margin: 1em 0.55em !important; }

    /*------------ About -----------*/
    .inner-banner.elementor-element .elementor-container {min-height: 430px !important;}
    .inner-banner.elementor-element .elementor-container h2, .single-team-member .header-image h2, .single-press .header-image h2 {font-size: 45px !important;}

    /*=============== entrepreneurs =============== */
    .entrepreneurs-row5 .elementor-col-20:nth-child(2),
    .entrepreneurs-row5 .elementor-col-20:nth-child(3),
    .entrepreneurs-row5 .elementor-col-20:nth-child(4){width: 60% !important;}

    /*=============== Current Portfolio =============== */
    .current-portfolio-top p{ padding:0;}

    /*=============== Team =============== */
    .team-row2 .team-member, .team-member {width: 33%;}
    .team-name strong {font-size: 25px;}

    /*------------ Footer -----------*/
    .site-footer .footer-sidebar-2 {padding-left: 2%;}
    .site-footer .footer-sidebar-3 {padding-right: 2%;}
    .site-footer .tg-site-footer-bar {padding-left: 2%;padding-right: 2%;}

}
/*=================================================================================================
==========================================================================================*/
@media (min-width: 1100px) and (max-width: 1200px) {
    /*------------ Header -----------*/
    .tg-primary-menu > div ul li a { font-size: 13.5px !important;}	
}
/*=================================================================================================
==========================================================================================*/
@media (max-width: 1200px) {
    /*------------ Home -----------*/
    .infobox1_text, .infobox1_title .elementor-counter-number, .infobox1_title .elementor-counter-number-suffix, .infobox1_title .elementor-counter-number-prefix {font-size: 28px;}

    /**/
    .home_investment_row .linkbox .title1 h1{font-size: 29px !important;}

    /*------------ our-approach -----------*/
    .approach-row5 .elementor-col-33:nth-child(2){
        width: 60%;
    }
    	
    /*=============== Team =============== */
    .team-name strong {font-size: 20px;}	
    .fancybox-opened {width: 85% !important;}


    /*------------ Footer -----------*/
    .site-footer .footer-sidebar-1 {padding-left: 5%;padding-right: 5%;}
    /**/
    .site-footer .footer-sidebar-2 {
        width: 18% !important;
    }
    .site-footer .footer-sidebar-3 {
        width: 82% !important;
    }

	
}
/*=================================================================================================
==========================================================================================*/
@media (min-width: 767px) and (max-width: 1100px) {
    /*------------ Header -----------*/
    .site-header .tg-container{
        max-width: 98% !important;
    }
    .site-header .site-branding, .site-header .site-branding .custom-logo-link {
        width: 100%;
    }
    .site-header .site-branding .custom-logo-link{margin:0;}
    .site-header .site-branding .custom-logo{text-align: center;
    margin: 0 auto;
    }
    /**/
    .site-header .main-navigation{
        margin: 0 auto;
    }
    .tg-site-header-bottom {
        padding-top: 0.5em;
        padding-bottom: 0;
    }

}
/*=================================================================================================
==========================================================================================*/
@media (max-width: 1100px) {
    /*------------ Header -----------*/	
    .tg-site-header.tg-site-header--transparent {
        position: relative;}
    	
    /*=============== About =============== */
    .elementor-17 .elementor-element.elementor-element-e8304db { font-size: 32px;}

    /*------------ govcon -----------*/
    .elementor-page-35 .elementor-element-b20c824 .elementor-col-33:nth-child(1){width:80% !important;}

    /*=============== entrepreneurs =============== */
    .entrepreneurs-row5 .elementor-col-20:nth-child(2),
    .entrepreneurs-row5 .elementor-col-20:nth-child(3),
    .entrepreneurs-row5 .elementor-col-20:nth-child(4){width: 100% !important;}

    /*------------ Contact -----------*/
    .elementor-59 .elementor-element.elementor-element-eea40b6 .elementor-spacer-inner {
        height: 253px;
    }

    /*------------ Footer -----------*/
    .site-footer .footer-sidebar-1 {padding-left: 2%;padding-right: 2%;}
    /**/
    .site-footer .menu li a {
        margin: 1em 0.9em;
    }

}
/*=================================================================================================
==========================================================================================*/

@media (max-width: 1017px) {
    /*------------ Home -----------*/		
    #banner_bottom_row.elementor-section.elementor-section-boxed .elementor-container {
        max-width: 98% !important;
    }
    .infobox1_text, .infobox1_title .elementor-counter-number, .infobox1_title .elementor-counter-number-suffix, .infobox1_title .elementor-counter-number-prefix {
        font-size: 25px;
    }

    /*------------ About -----------*/
    .inner-banner.elementor-element .elementor-container {min-height: 360px !important;}
    .inner-banner.elementor-element .elementor-container h2, .single-team-member .header-image h2, .single-press .header-image h2 {font-size: 32px !important;}
    .inner-banner.elementor-element .elementor-widget-container {
        padding: 0px 0px 10px 0px !important;
    }

    .blue3color em {
        color: #f48420 !important;
    }

    /*------------ our-approach -----------*/
    .elementor-13 .elementor-element.elementor-element-924757f > .elementor-widget-container,
    .elementor-13 .elementor-element.elementor-element-b511155 > .elementor-widget-container {padding: 0% 0% 0% 0%;}

    /*------------ electric-gas -----------*/
    .elementor-15 .elementor-element.elementor-element-e137b63 > .elementor-element-populated,
    .elementor-15 .elementor-element.elementor-element-c9be59a > .elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }
    .electric-gas-row1 .elementor-col-33{width:100% !important;}

    /*=============== entrepreneurs =============== */
    .entrepreneurs-row5 .elementor-col-20 > .elementor-element-populated{padding: 70px 30px 70px 30px !important;}
    .entrepreneurs-row5 .elementor-col-20 > .elementor-element-populated .elementor-widget-container{padding:0 !important;}
    .entrepreneurs-row5 .elementor-col-20 > .elementor-element-populated .elementor-widget-container .elementor-text-editor p{width: 243px;margin: 0 auto;}
    .elementor-36 .elementor-element.elementor-element-eb3adf9 { margin-bottom: 0px;}

    /*------------ Site Map -----------*/
    .site-map-row1 .elementor-col-25:nth-child(1), .site-map-row1 .elementor-col-25:nth-child(4){width:8%;}
    .site-map-row1 .elementor-col-25:nth-child(2), .site-map-row1 .elementor-col-25:nth-child(3){width:42%;}

    /*------------ Footer -----------*/
    .site-footer .footer-contact-bar1 { padding-right: 120px;}
    .site-footer .footer-contact-bar2 {margin-left: 40px;}
    /**/
    .site-footer .footer-sidebar-2, .site-footer .footer-sidebar-3 {
        width: 100% !important;text-align: center;
    padding: 0 1%;
    }
    .tg-site-footer .tg-footer-widget-container{padding-bottom:0 !important;}
    .tg-site-footer .tg-site-footer-widgets ul li a { margin-bottom: 0;}
}
/*=================================================================================================
==========================================================================================*/
@media (max-width: 990px) {
    /*------------ Home -----------*/	
    #banner_bottom_row .infobox1 .elementor-col-33{width:100%;padding-top: 0px;
    padding-bottom: 10px;border-right: 1px solid rgba(176,175,175,0.80);}
    #banner_bottom_row #column1{width:40%;}
    #banner_bottom_row #column3{width:40%;}
    /**/
    .home_investment_row .linkbox .title1 h1{font-size: 26px !important;}

    /*=============== About =============== */
    .about-row2 .about-row2-inner {width:100%;}
    .about-row2 .about-row2-inner p br{display:none;}
    /**/
    section.about-row1 section > .elementor-container {
        max-width: 100% !important;
    }
    .about-row1-inner .elementor-widget-container > .elementor-text-editor {margin-left: 0;}
    /**/
    .about-row2-three .elementor-widget-container .elementor-heading-title{font-size: 24px !important;}

    /*=============== portfolio =============== */
    .elementor-12 .elementor-element.elementor-element-ea74f10 > .elementor-widget-container {padding: 0% 0% 0% 0%;}

    /*=============== entrepreneurs =============== */
    .elementor-36 .elementor-element.elementor-element-ced03b6 > .elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }
    .elementor-36 .elementor-element.elementor-element-6297093 > .elementor-widget-container {
        padding: 0% 0% 0% 4%;
    }

    /*=============== Team =============== */	
    .team-member { width: 33%;}
    .fancybox-opened {width: 95% !important;}

    /*=============== Press =============== */	
    .press-row1 .col-sm-6 {padding-top: 40px;}

    /*------------ Contact -----------*/
    .contact-row2 .elementor-col-33{width:50%;}
    .contact-row2 .elementor-col-33:last-child{margin:0 auto;}

}
/*=================================================================================================
==========================================================================================*/
@media (min-width: 767px) and (max-width: 990px) {
    /*------------ Header -----------*/
    .site-header .main-navigation {margin: 0 auto !important;width: auto;}
    .tg-primary-menu > div > ul > li {margin: 1em 0.3em !important;}
    .tg-primary-menu > div ul li a { font-size: 14px !important;}
}
/*=================================================================================================
==========================================================================================*/
@media (min-width: 767px) and (max-width: 810px) {
    /*------------ Header -----------*/
    .tg-primary-menu > div > ul > li {margin: 1em 0.3em !important;}
    .tg-primary-menu > div ul li a { font-size: 13px !important;}
}
/*=================================================================================================
==========================================================================================*/
@media (max-width: 900px) {

    /*=============== About =============== */
    section.about-row1 p br{display:none;}
    /**/
    .elementor-11 .elementor-element.elementor-element-923a1d5 > .elementor-widget-container {padding: 0% 3% 0% 0%;}
    /**/
    .about-row3 p br{display:none;}

    /*------------ our-approach -----------*/
    .elementor-13 .elementor-element.elementor-element-c590e04 {padding: 30px 0px 0px 0px;}

    /*=============== entrepreneurs =============== */
    .elementor-page-36 .elementor-element-960d1dc.about-row3 em{margin:0 10px;}

    /**/
    .single-team-member .header-image h2, .single-press .header-image h2 {bottom: 0px;left: 30px;}

    /*------------ Team -----------*/
    .team-row2 .team-member, .team-member {
        width: 50%;
    }

    /*------------ Site Map -----------*/
    .site-map-row1 .elementor-col-25:nth-child(1), .site-map-row1 .elementor-col-25:nth-child(4){width:0%;}
    .site-map-row1 .elementor-col-25:nth-child(2), .site-map-row1 .elementor-col-25:nth-child(3){width:50%;}

    /*------------ Footer -----------*/
    .site-footer .footer-contact-bar1, .site-footer .footer-contact-bar2 {font-size: 34px !important;}
    .site-footer .footer-contact-bar1 { padding-top: 54px;}
    /**/
    .site-footer .menu {margin-top: 10px;}
    .site-footer .menu li {float: none;text-align: center;}
    .tg-site-footer .tg-site-footer-widgets ul li a {
        margin: 0 8px;
    }

}
/*=================================================================================================
==========================================================================================*/
.banner_bottom_row-img2{display:none;}
/*=================================================================================================
==========================================================================================*/
@media (max-width: 767px) {

    /*------------ Header -----------*/
    .tg-header-action-list .tg-header-action__item.tg-mobile-toggle .tg-icon-bars {position: relative;padding-left: 56px;width: 81px;font-size: 1.5rem;line-height: 1.2;}
    .tg-header-action-list .tg-header-action__item.tg-mobile-toggle .tg-icon-bars::before {content: "Menu";display: inline-block;position: absolute;left: 0;top: 0;line-height: 25px;font-family: 'Montserrat';font-weight: bold;font-size: 15px;text-transform: uppercase;color: #333;}
    .tg-mobile-navigation .sub-menu a{font-size: 15px;}

    /*------------ Home -----------*/	
    #banner_bottom_row #column1{width:100%;}
    #banner_bottom_row #column3{width:100%;}
    .banner_bottom_row-img1{display:none;}
    .banner_bottom_row-img2{display:block;}
    #banner_bottom_row .infobox1 .elementor-col-33 {border-right: 0px solid rgba(176,175,175,0.80);}
    #banner_bottom_row #column3 {text-align: center;margin-top: 10px;}
    /**/
    .elementor-widget-heading h1.elementor-heading-title,
    .about-row2 .elementor-widget-heading h1.elementor-heading-title {  font-size: 30px;}

    /*------------ About -----------*/
    .inner-banner.elementor-element .elementor-container {min-height: 250px !important;}
    /**/
    .elementor-17 .elementor-element.elementor-element-5e99d9d {width: 100%;text-align: center;}
    /**/
    .about-row1-inner .elementor-widget-container > .elementor-text-editor { max-width: 100%;}
    /**/
    .elementor-11 .elementor-element.elementor-element-1baf425 {margin-top: 0px;margin-bottom: 10px;}
    /**/
    .elementor-11 .elementor-element.elementor-element-923a1d5 > .elementor-widget-container {padding: 0% 0% 0% 0%;}
    /**/
    section.about-row3.elementor-element .elementor-background-overlay{background-position: 61% 0px !important;}
    /**/
    .elementor-11 .elementor-element.elementor-element-76ffaf2 {margin-top: 0px;margin-bottom: 20px;}

    /*------------ our-approach -----------*/
    .approach-row1 .elementor-text-editor ul{margin-bottom:0;}
    .approach-row1 .elementor-row > .elementor-column > .elementor-element-populated {padding: 0px;}
    .elementor-13 .elementor-element.elementor-element-c590e04 {padding: 30px 0px 30px 0px;}
    .approach-row1 p br{display:none;}
    /**/
    .about-row3 .elementor-text-editor p{text-shadow: 0px 0px 10px rgba(0,0,0,0.8);}
    .about-row3 .elementor-widget-wrap .elementor-element .elementor-widget-container em {
        font-size: 45px !important; margin-left: 10px;
    }
    /**/
    .elementor-13 .elementor-element.elementor-element-6843151 { margin-bottom: 10px;}
    /**/
    .elementor-13 .elementor-element.elementor-element-2eb164f {margin-bottom: 30px;}
    /**/
    .approach-row5 .elementor-col-33:nth-child(2){width: 100%;}
    .elementor-13 .elementor-element.elementor-element-3dc323f { font-size: 24px;}
    .approach-row5 em {font-size: 50px;}
    /**/
    .elementor-13 .elementor-element.elementor-element-1e7a761 .elementor-heading-title, 
    .elementor-13 .elementor-element.elementor-element-7f12520 .elementor-heading-title{font-size: 24px;}

    /*=============== portfolio =============== */
    .elementor-12 .elementor-element.elementor-element-8f04a2f > .elementor-widget-container,
    .elementor-12 .elementor-element.elementor-element-686f6d4 > .elementor-widget-container {padding: 0% 0% 0% 0%;}
    /**/
    .elementor-12 .elementor-element.elementor-element-a1ae888 > .elementor-widget-container {
        padding: 50px 0px 0px 0px;
    }
    .elementor-12 .elementor-element.elementor-element-4bedf5d > .elementor-widget-container {
        padding: 30px 0px 50px 0px;
    }

    /*=============== electric-gas =============== */
    section.about-row3.right_side.elementor-element .elementor-background-overlay{background-position: 0% 0px !important;}
    .elementor-15 .elementor-element.elementor-element-7251a9c > .elementor-container {min-height: 100%;}
    .elementor-15 .elementor-element.elementor-element-cf77422 > .elementor-element-populated { padding: 0% 0% 0% 0%;}

    /*=============== govcon =============== */
    .elementor-35 .elementor-element.elementor-element-00967ef {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .elementor-35 .elementor-element.elementor-element-95310d5 > .elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }

    /**/
    .elementor-page-35 .elementor-element-b20c824 .elementor-col-33:nth-child(1){width:100% !important;}

    /*=============== entrepreneurs =============== */
    .elementor-36 .elementor-element.elementor-element-6297093 > .elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }

    /*=============== Team - Single =============== */
    .single-bio .bio-img {width: 100%;}
    .single-bio .bio-img img {width: auto;text-align: center;margin: 0 auto 30px;}
    .single-bio .bio-data {padding-left: 0;}

    /*=============== intermediaries =============== */
    .intermediaries-row2 .elementor-row .elementor-col-33, .intermediaries-row2 .elementor-row .elementor-col-25{margin: 30px 0;}
    .elementor-37 .elementor-element.elementor-element-77122ca { margin-bottom: 0px;}
    .elementor-37 .elementor-element.elementor-element-9a5844f {margin-bottom: 30px;}
    .intermediaries-row2 .elementor-row .elementor-element-84dbd49 , .intermediaries-row2 .elementor-row .elementor-element-529498e{margin:0 !important;}

    /*=============== Current Portfolio =============== */
    .portfolio-item.open .portfolio-main-content {padding: 10px 0 0 0px !important;}
    .portfolio-item.open .portfolio-main-content h3 {position: relative;width: 100% !important;text-align: center;}
    .portfolio-item.open .portfolio-heading-text{font-size: 14px;position: relative !important;width: 100%;text-align: center;margin: 0;}
    .portfolio-item.open .portfolio-item-date{position: absolute;left: 0;top: 0;width: 155px !important;text-align: left;}
    .portfolio-item.open hr{display:none;}
    .portfolio-item.open .portfolio-main-content h3 { position:static!important; }
    .portfolio-item.open .portfolio-main-content h3 img { position: static!important; transform: translateY(0)!important; margin-top: 0 !important; max-height:40px!important;} 
    .portfolio-item.open .portfolio-heading-text { top:0 !important; }
    .portfolio-item.open .portfolio-content p { margin-bottom:5px !important; }
    /**/
    .portfolio-item.open .portfolio-main-content { padding: 10px 15px !important; }
        .portfolio-item.open .portfolio-main-content h3 { /*width: auto!important;*/ text-align: left!important; }
        .portfolio-item.open .portfolio-heading-text { text-align: left!important;  }
        .portfolio-content { padding-left: 0!important;  }
        .portfolio-item-date { right: 48px!important;  }

    /*=============== Team =============== */
    .team-row2 .team-member {   width: 50%; }
    .team-row2 .team-member .team-name strong {  font-size: 20px; }	
    .team-member { width: 50%;}

    /*=============== Press =============== */	
    .press-row1 .col-sm-6 { border-right:none;padding-top: 0px;margin-bottom: 30px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;}
    .press-row1 .col-sm-6:last-child { border-bottom:none;}
    /**/
    .single-press .b-team-name {  font-size: 15pt; }

    /*------------ Contact -----------*/
    .contact-row2 .elementor-col-33{width:100%;}
    .contact-row2 .contact-wrapp{text-align:center;}
    .elementor-59 .elementor-element.elementor-element-eea40b6 .elementor-spacer-inner {display:none;}

    /*------------ Footer -----------*/
    .site-footer .tg-container{padding:0;}
    .site-footer .footer-contact-bar1 { margin-left: 0px;}
    .site-footer .footer-contact-bar2 {padding-top: 32px;}
    .site-footer .footer-contact-bar2 a { font-size: 60px !important;}


}
/*=================================================================================================
==========================================================================================*/
@media (max-width: 700px) {
    /*=============== Header Slider =============== */
    .rev_slider_wrapper .text3-line {left: 30%;font-size: 10px !important;}

    /*------------ Footer -----------*/
    .site-footer .footer-contact-bar1 {width: 100%;padding: 10px 0 50px 0;background-image: url("images/footer-arrow-down.png");text-align: center;background-size:50px 32px;background-position: center bottom;}
    .site-footer .footer-contact-bar2 {padding-top: 0px;margin: 0;text-align: center;width: 100%;}
  
}
/*=================================================================================================
==========================================================================================*/
@media (max-width: 600px) {

    /*------------ About -----------*/
    .elementor-17 .elementor-element.elementor-element-726e6b2 { font-size: 36px;}
    /**/
    .elementor-17 .elementor-element.elementor-element-6aa8c7e .elementor-heading-title { font-size: 36px;}
    /**/
    .about-row3 .elementor-widget-wrap .elementor-element .elementor-widget-container {padding: 50px 0px 50px 0px !important; font-size: 24px !important;}
    .about-row3 .elementor-widget-wrap .elementor-element .elementor-widget-container em {/*font-size: 55px;*/}

    /*------------ Team -----------*/
    .team-row2 .team-member, .team-member {  width: 100%; }

    /*=============== Team - Single =============== */
    .single-bio .bio-data .b-team-name {font-size: 24px;}

    /*------------ Site Map -----------*/
    .site-map-row1 .elementor-col-25:nth-child(2), .site-map-row1 .elementor-col-25:nth-child(3){width:100%;}
    .site-map-row1 .elementor-col-25 .elementor-element-populated {
        padding: 0 10px !important;
    }
    .site-map-row1 .elementor-col-25:nth-child(2) ul{margin-bottom:0 !important;}

}
/*--------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------*/
@media (max-width: 520px) {
    /*=============== Current Portfolio =============== */
    .portfolio-item.open .portfolio-heading-text{margin:0;}

    /*=============== Team =============== */	
    .team-row2 .team-member {  width:100%;  }

    .team-member { width: 100%;}
    .fancybox-opened .left-img {width: 320px;float: none;margin: 0 auto;}
    .fancybox-opened .right-designation {margin: 2% 0% 2% 2%;text-align: center;width: 100%;}
}
/*--------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------*/
@media (max-width:480px) {

    /*------------ Header -----------*/
    .site-header .tg-container{padding:0;}
    .site-header .site-branding .custom-logo-link img{width:140px;}

    /*------------ About -----------*/
    .inner-banner.elementor-element .elementor-container {min-height: 250px !important;}
    .inner-banner.elementor-element .elementor-container h2, .single-team-member .header-image h2, .single-press .header-image h2 {
        font-size: 24px !important; }

    /*=============== Team =============== */	
    .fancybox-opened .left-img {width: 96%;}

    /*------------ Contact -----------*/
    .contact-row2 .elementor-widget-wrap .elementor-text-editor p a, .privacy-row1 .elementor-text-editor a{font-size:14px;}


}

/*--------------------------------------------------------------------------------------------------------------------
 Css ----------------------------------------------------------------------------------------------------*/
.portfolio-item-date .nowrap.fix1 { font-size: 87%; line-height: 1.3; }
.portfolio-item-date .nowrap.fix1 span { display: inline-block;  }
/*=================================================================================================
==========================================================================================*/
@media (max-width: 479px) {

    .portfolio-item.open .portfolio-main-content h3 {   padding-bottom: 10px!important;  }

    body .portfolio-item.open .portfolio-item-date { 
        position: static!important; float: left; display: block; clear: both; width: 100%!important; 
    }
    body .portfolio-content { 
        float: left; display: block; clear: both; width: 100%; padding: 0!important; position: static!important; 
        padding-top: 15px!important; line-height: 1.2!important;
    }
}
/*=================================================================================================
==========================================================================================*/
.elementor-element-a37f30a h1.elementor-heading-title.elementor-size-default {   text-transform: unset; }
h2.elementor-heading-title.elementor-size-default { margin-bottom: -10px; }
img.attachment-medium.size-medium {   width: 200px; }

.elementor-15 .elementor-element.elementor-element-8f4c83e .elementor-button {
    font-family: "Montserrat", Sans-serif;  font-size: 20px;  font-weight: 500;  font-style: normal;
    fill: #FFFFFF;  color: #FFFFFF;  background-color: #F48320; padding: 20px 18px 20px 18px;
}
/*=================================================================================================
==========================================================================================*/
.widget ul.social_media_links {
    display: inline-block;
    text-align: center!important;
    width: 100%!important;
}
.widget ul.social_media_links li {
    float: none;
    display: inline-block;
    margin: 0 19px;
    font-size: 28px;
}
.widget ul.social_media_links li a:hover {  color: #f48420!important;  }
/* =============================================================================================
=============================================== */
@media (min-width:1201px) {
    .tg-footer-widget-area.footer-sidebar-3 { display: flex; justify-content: flex-end; }
    /*.site-footer .menu li a { margin: 1em 0.3em; }*/
    .widget ul.social_media_links li { margin: 0 4px; }
    .tg-footer-widget-area.footer-sidebar-3 .widget_custom_html { margin-left: 12px; margin-top: 10px; }
}
/* =============================================================================================
=============================================== */
@media (min-width:1281) {
    .tg-footer-widget-area.footer-sidebar-3 { display: flex; justify-content: flex-end; }
    /*.site-footer .menu li a { margin: 1em 0.2em; }*/
    .widget ul.social_media_links li { margin: 0 4px; }
    .tg-footer-widget-area.footer-sidebar-3 .widget_custom_html { margin-left: 12px; }
}
/* =============================================================================================
=============================================== */
@media (min-width:1300px) {
    .tg-footer-widget-area.footer-sidebar-3 { display: flex; justify-content: flex-end; }
    /*.site-footer .menu li a { margin: 1em 0.25em;  }*/
    .widget ul.social_media_links li { margin: 0 5px; }
    .tg-footer-widget-area.footer-sidebar-3 .widget_custom_html { margin-left: 8px; }
}
/* =============================================================================================
=============================================== */
@media (min-width:1530px) {
    .tg-footer-widget-area.footer-sidebar-3 { display: flex; justify-content: flex-end; }
    /*.site-footer .menu li a { margin: 1em 0.8em; }*/
    .widget ul.social_media_links li { margin: 0 8px; }
    .tg-footer-widget-area.footer-sidebar-3 .widget_custom_html { margin-left: 30px; }
}
/* =============================================================================================
=============================================== */
@media (min-width:1650px) {
    .tg-footer-widget-area.footer-sidebar-3 { display: flex; justify-content: flex-end; }
    /*.site-footer .menu li a { margin: 1em 0.8em; }*/
    .widget ul.social_media_links li { margin: 0 8px; }
    .tg-footer-widget-area.footer-sidebar-3 .widget_custom_html { margin-left: 30px; }
}
/* =============================================================================================
=============================================== */
.widget ul.social_media_links li a .fa {  font-family: 'FontAwesome'!important;  font-weight: normal!important; }
.widget ul.social_media_links li a .fa-linkedin:before {  content: "\f0e1"!important; } 
/* =============================================================================================
=============================================== */
.widget ul.social_media_links li a {
    background: #444444!important;  border-radius: 100%; width: 42px;  height: 42px;  color: #fff!important;
    line-height: 42px;  display: block;  padding: 0;   text-align: center;   font-size: 20px;
}
.widget ul.social_media_links li a:hover { background: #f48420!important; color: #fff!important; }
/* =============================================================================================
=============================================== */
.webhost.widget { position: relative;  top: -5px; }
.webhost.widget ul.social_media_links li { border: 0 solid!important;  }
.webhost.widget ul.social_media_links li a {  height: 30px; width: 30px; line-height: 30px; font-size: 16px; }
.webhost.widget ul.social_media_links li a:hover { color: #fff!important;  }
/* =============================================================================================
=============================================== */

/* Haresh 11 MAy2021 */
.tg-site-footer .tg-site-footer-bar .tg-site-footer-section-1 .webhost.widget {
    margin-bottom: 0!important;
}


.tg-site-footer .tg-site-footer-bar .tg-site-footer-section-1 .webhost.widget ul.social_media_links {
    margin-bottom: 0!important;
}
