/*
Theme Name: femo-cpa
*/

body{ padding: 0px; margin: 0px; list-style: none; font: normal 18px/28px 'SegoeUI'; color:#000; }
img{max-width: 100%;height:auto;}
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}

@font-face {
    font-family: 'SegoeUI';
    src: url('assets/fonts/SegoeUI.eot');
    src: url('assets/fonts/SegoeUI.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/SegoeUI.woff2') format('woff2'),
        url('assets/fonts/SegoeUI.woff') format('woff'),
        url('assets/fonts/SegoeUI.ttf') format('truetype'),
        url('assets/fonts/SegoeUI.svg#SegoeUI') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SegoeUI-Semibold';
    src: url('assets/fonts/SegoeUI-Semibold.eot');
    src: url('assets/fonts/SegoeUI-Semibold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/SegoeUI-Semibold.woff2') format('woff2'),
        url('assets/fonts/SegoeUI-Semibold.woff') format('woff'),
        url('assets/fonts/SegoeUI-Semibold.ttf') format('truetype'),
        url('assets/fonts/SegoeUI-Semibold.svg#SegoeUI-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SegoeUI-Bold';
    src: url('assets/fonts/SegoeUI-Bold.eot');
    src: url('assets/fonts/SegoeUI-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/SegoeUI-Bold.woff2') format('woff2'),
        url('assets/fonts/SegoeUI-Bold.woff') format('woff'),
        url('assets/fonts/SegoeUI-Bold.ttf') format('truetype'),
        url('assets/fonts/SegoeUI-Bold.svg#SegoeUI-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SegoeUIBlack';
    src: url('assets/fonts/SegoeUIBlack.eot');
    src: url('assets/fonts/SegoeUIBlack.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/SegoeUIBlack.woff2') format('woff2'),
        url('assets/fonts/SegoeUIBlack.woff') format('woff'),
        url('assets/fonts/SegoeUIBlack.ttf') format('truetype'),
        url('assets/fonts/SegoeUIBlack.svg#SegoeUIBlack') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?n5yl9v');
  src:  url('assets/fonts/icomoon.eot?n5yl9v#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?n5yl9v') format('truetype'),
    url('assets/fonts/icomoon.woff?n5yl9v') format('woff'),
    url('assets/fonts/icomoon.svg?n5yl9v#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.ico {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow:before {
  content: "\e900";
}
.icon-audit:before {
  content: "\e901";
}
.icon-customer-review:before {
  content: "\e902";
}
.icon-mail:before {
  content: "\e903";
}
.icon-money:before {
  content: "\e904";
}
.icon-other:before {
  content: "\e905";
}
.icon-phone:before {
  content: "\e906";
}
.icon-pin:before {
  content: "\e907";
}
.icon-report:before {
  content: "\e908";
}
.icon-tax:before {
  content: "\e909";
}


.header_sec{width: 100%; left: 0; top: 0; position: absolute; z-index: 2; float: left;}
.nav_top{width: 100%; float: left; position: relative; z-index: 4;}
.header_logo{left: 0; top: 15px; position: absolute; z-index: 3; display: inline-block;}
.header_logo img{width: auto;}
.hd_contact{width: 100%; float: right; text-align: right; margin-top: 40px;}
.hd_contact li{display: inline-block; text-align: left; position: relative; color: #ffffff; font: 600 17px/27px 'SegoeUI-Semibold'; margin-left: 50px; padding-left: 85px;}
.hd_contact li:first-child{margin-left: 0px;}
.hd_contact li a{color: #ffffff !important; text-decoration: none !important; -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease;}
.hd_contact li a:hover{color: #73bde8 !important;}
.hd_contact li i{width: 60px; height: 60px; line-height: 60px; left: 0; top: 0; position: absolute; color: #73bde8; font-size: 22px; text-align: center; display: inline-block; background: url(assets/images/footer-menu-bg.png) no-repeat; background-size: 100% 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%;}
.hd_contact li strong{text-transform: uppercase;}

.slimmenu.menu_sec{width: auto; display:inline-block; float: right; margin-top: 35px;}
.slimmenu.menu_sec li{background: inherit;}
.slimmenu.menu_sec li a{color: #ffffff; font: 600 19px/29px 'SegoeUI-Semibold'; padding: 0px 50px; text-transform: uppercase; letter-spacing: 2px;}
.slimmenu.menu_sec li:first-child a{padding-left: 0px;}
.slimmenu.menu_sec li:last-child a{padding-right: 0px;}
.slimmenu.menu_sec>li {border-left: 0px;}
.slimmenu.menu_sec li.current-menu-item a{font-weight: bold; color: #ffffff;}
.slimmenu.menu_sec li a:hover{background: inherit; color: #73bde8;}
.slimmenu.menu_sec li>ul{ position: absolute;
    -webkit-box-shadow: 0px 4px 20px rgba(0,0,0,0.2);
    box-shadow: 0px 4px 20px rgba(0,0,0,0.2);
    left:0;
    width: 280px;
    padding: 15px 15px;
    height:auto;
     top:100%;
    text-align: left;
    background: #78b9df;
    z-index: 1;
}


.slimmenu.menu_sec li>ul li a .far.fa-user{padding-right:5px;}

.slimmenu.menu_sec li>ul li{display:list-item; background: none; padding:0; border-bottom:1px solid #1e55be; width:100%;}
.slimmenu.menu_sec li>ul li:last-child{border:none;}
.slimmenu.menu_sec li>ul li a{ padding:10px 10px  !important; position: relative; color:#fff;  position: relative;
     -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.slimmenu.menu_sec li>ul li a:hover:before{opacity: 1;}
.slimmenu.menu_sec li>ul li a:after{display:none}
.slimmenu.menu_sec li>ul li a:hover{color:#fff;     background: #1e55be;}
.slimmenu.menu_sec li .sub-toggle{  
    background: none;
    width: 24px;
    top: 0;
    display: none;
    }
.slimmenu.menu_sec li .sub-toggle i{color: #fff;
    font-size: 13px;
    font-style: normal;}
.bnner_sec{width: 100%; clear: both; position: relative; z-index: 1; text-align: center;}
.bnner_sec img{width: 100%;}
.bnner_sec::before{width: 100%; height: 100%; left: 0; top: 0; position: absolute; background: rgba(0,0,0,0.3); z-index: 1; content: ''; display: none;}
.bnner_in{width: 100%; left: 0; top: 62%; position: absolute; z-index: 2; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.bnner_sec .heading1, .bnner_sec h1{color: #ffffff; font: 900 61px/65px 'SegoeUIBlack'; text-transform: capitalize;}

.home_about_sec{width: 100%; background: #ffffff; position: relative; padding: 80px 0px 225px; float: left;}
.home_about_img{width: 49%; left: 0; top: 80px; position: absolute;}
.home_about_img img{width: 100%;}
.home_about_in{width: 765px; float: right;}
.home_about_sec h1, .home_about_sec h2{color: #1951bd; text-transform: capitalize; font: 900 61px/71px 'SegoeUIBlack';}
.home_about_sec h3{color: #363637; font: 900 31px/41px 'SegoeUIBlack'; margin-top: 15px;}
.home_about_sec p{color: #525252; font: normal 20px/30px 'SegoeUI'; margin-top: 30px;}
.page_btn{color: #ffffff !important; text-decoration: none !important; margin-top: 60px; letter-spacing: 2px; text-transform: uppercase; font: 600 17px/27px 'SegoeUI-Semibold'; display: inline-block; padding: 20px 77px; position: relative; z-index: 1; background: rgb(25,81,189);
background: -moz-linear-gradient(45deg,  rgba(25,81,189,1) 0%, rgba(117,17,23,1) 100%); background: -webkit-linear-gradient(45deg,  rgba(25,81,189,1) 0%,rgba(117,17,23,1) 100%);
background: linear-gradient(45deg,  rgba(25,81,189,1) 0%,rgba(117,17,23,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1951bd', endColorstr='#751117',GradientType=1 ); -webkit-box-shadow: 0px 10px 20px 0px rgb(89 89 89 / 75%); -moz-box-shadow: 0px 10px 20px 0px rgb(89 89 89 / 75%); -o-box-shadow: 0px 10px 20px 0px rgb(89 89 89 / 75%); box-shadow: 0px 10px 20px 0px rgb(89 89 89 / 75%); -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease;}
.page_btn::before{width: 0%; height: 100%; left: 0; top: 0; position: absolute; z-index: -1; content: ''; visibility: hidden; opacity: 0; background: rgb(117,17,23); background: -moz-linear-gradient(45deg,  rgba(117,17,23,1) 0%, rgba(25,81,189,1) 100%); background: -webkit-linear-gradient(45deg,  rgba(117,17,23,1) 0%,rgba(25,81,189,1) 100%);
background: linear-gradient(45deg,  rgba(117,17,23,1) 0%,rgba(25,81,189,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#751117', endColorstr='#1951bd',GradientType=1 ); -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease;}
.page_btn:hover::before{width: 100%; visibility: visible; opacity: 1;}
.page_btn_mob{display: none;}

.our_srv{padding: 85px 0px 120px; background: #e0f4ff; text-align: center; clear: both;}
.our_srv h1, .our_srv h2{color: #1951bd; text-transform: capitalize; font: 900 61px/71px 'SegoeUIBlack';}
.our_srv p{color: #2f576c; font: normal 20px/30px 'SegoeUI'; margin-top: 20px;}
.our_srv ul{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -0px;
    margin-left: -0px; font-size: 0px; margin-top: 75px; padding: 0px 40px;}
.our_srv ul li{border: 1px solid #5d2242; text-align: left; -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; position: relative;
    width: 100%; padding: 25px 30px; -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease; margin-left: -1px; margin-top: -1px;}
.our_srv ul li .btn-arrow{width: 52px; height: 52px; line-height: 52px; text-align: center; display: inline-block; margin-top: 15px; background: url('assets/images/arrow-btn1.png') no-repeat 0 0; background-size: 100% 100%;}
.our_srv ul li i{color: #3b3980; font-size: 65px; background: -webkit-linear-gradient(#513365, #2f59b7); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.our_srv ul li h3{font: 900 27px/37px 'SegoeUIBlack'; color: #353535; text-transform: capitalize; margin-top: 5px;}
.our_srv ul li p{color: #2f576c; font: normal 19px/29px 'SegoeUI'; margin-top: 10px;}
.our_srv ul li:hover{text-align: center; position: relative; z-index: 1; color: #ffffff; transform: scale(1.1); background: rgb(27,79,185); background: -moz-linear-gradient(45deg,  rgba(27,79,185,1) 0%, rgba(96,32,61,1) 100%); background: -webkit-linear-gradient(45deg,  rgba(27,79,185,1) 0%,rgba(96,32,61,1) 100%);
background: linear-gradient(45deg,  rgba(27,79,185,1) 0%,rgba(96,32,61,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b4fb9', endColorstr='#60203d',GradientType=1 ); -webkit-box-shadow: 0px 15px 38px -11px rgba(28,80,184,1); -moz-box-shadow: 0px 15px 38px -11px rgba(28,80,184,1);
-o-box-shadow: 0px 15px 38px -11px rgba(28,80,184,1); box-shadow: 0px 15px 38px -11px rgba(28,80,184,1); border:1px solid transparent;}
.our_srv ul li:hover i{background: none; -webkit-background-clip: inherit; -webkit-text-fill-color: inherit; color: #ffffff;}
.our_srv ul li:hover h3{color: #ffffff;}
.our_srv ul li:hover p{color: #ffffff;}
.our_srv ul li:hover .btn-arrow{background: url('assets/images/arrow-btn2.png') no-repeat 0 0; background-size: 100% 100%;}
.our_srv ul li:nth-child(4)::before{width: 109px; height: 130px; left: 50%; top: 50%; position: absolute; background: url('assets/images/dotted-bg.png') no-repeat center center; content: ''; -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.our_srv ul li:hover:nth-child(4){background: none; box-shadow: none;}
.our_srv ul li:hover:nth-child(5){background: none; text-align: left; box-shadow: none;}
.our_srv ul li:nth-child(5) .page_btn{margin-top: 0px; white-space: nowrap; left: 50%; top: 50%; position: absolute; -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);}
.srv_box_link{width: 100%; height: 100%; left: 0; top: 0; position: absolute; z-index: 2; display: inline-block;}
.our_srv ul li:hover:nth-child(4){transform: inherit;}
.our_srv ul li:hover:nth-child(5){transform: inherit;}
.our_srv ul li:nth-child(4){border-top: 0px; border-right: 0px;}
.our_srv ul li:nth-child(5){border-bottom: 0px; border-left: 0px;}

.footer_sec{width: 100%; background-repeat: no-repeat; background-size: cover; padding-top: 85px; clear: both;}
.footer_sec h3{color: #ffffff; font: bold 22px/32px 'SegoeUI-Bold'; text-transform: capitalize; margin-bottom: 25px;}
.ft_menu li{color: #ffffff; font: 600 17px/27px 'SegoeUI-Semibold'; text-transform: capitalize; margin-bottom: 15px;}
.ft_menu li a{color: #ffffff !important; text-decoration: none !important; -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease;}
.ft_menu li a:hover{color: #751117 !important;}
.ft_contact li{padding-left: 60px; position: relative; color: #ffffff; font: 600 17px/22px 'SegoeUI-Semibold'; padding-bottom: 35px;}
.ft_contact li:first-child{padding-bottom: 20px; min-height: 86px;}
.ft_contact li:last-child{padding-bottom: 0px;}
.ft_contact li a{color: #ffffff !important; text-decoration: none !important; -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease;}
.ft_contact li a:hover{color: #73bde8 !important;}
.ft_contact li i{width: 45px; height: 45px; line-height: 45px; color: #73bde8; font-size: 16px; text-align: center; left: 0; top: -5px; position: absolute; background: url('assets/images/footer-menu-bg.png') no-repeat; background-size: 100% 100%;}
.ft_contact li:first-child i{top: 0px;}
.ft_link li{color: #ffffff; font: 600 19px/29px 'SegoeUI-Semibold'; text-transform: capitalize; margin-bottom: 15px;}
.ft_link li a{color: #ffffff !important; text-decoration: underline !important; -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease;}
.ft_link li a:hover{color: #751117 !important;}
.ft_logo {width: 172px; display: inline-block; text-align: center; float: right; margin-bottom: 25px;}
.ft_logo p{font: 600 17px/27px 'SegoeUI-Semibold'; text-transform: capitalize; color: #ffffff;}
.ft_logo p a{color: #ffffff !important; text-decoration: none !important;}
.ft_logo p a:hover{color: #73bde8 !important;}
.footer_col{padding: 30px 15px 20px;}
.footer_col1{-webkit-box-flex: 0; -ms-flex: 0 0 14%; flex: 0 0 14%; max-width: 14%; background: rgba(25,81,189,0.9); padding-left: 40px; padding-right: 40px;}
.footer_col2{-webkit-box-flex: 0; -ms-flex: 0 0 52%; flex: 0 0 52%; max-width: 52%; background: rgba(117,17,23,0.9); padding-left: 30px;}
.footer_col3{-webkit-box-flex: 0; -ms-flex: 0 0 16%; flex: 0 0 16%; max-width: 16%; background: rgba(0,112,179,0.9); padding-left: 25px; padding-right: 25px;}
.footer_col4{-webkit-box-flex: 0; -ms-flex: 0 0 18%; flex: 0 0 18%; max-width: 18%; padding-top: 0px;}

/* inner-page */

.breadcrumb_sec .breadcrumb {padding: 0px; margin-bottom: 0px; background-color: inherit; border-radius: 0px; border-bottom: 0px; padding: 30px 0px;}
.breadcrumb_sec .breadcrumb{color: #363637; font: normal 20px/30px 'SegoeUI'; text-transform: capitalize;    font-weight: 600;
    word-spacing: 5px;}
.breadcrumb_sec .breadcrumb a{color: #363637; text-decoration: none !important;font-weight:400;}
.breadcrumb_sec .breadcrumb a:hover{color: #751117; -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease;}
.breadcrumb_sec .breadcrumb .breadcrumb_last{color: #751117; font-weight: 500;}


.tax_srv_sec.home_about_sec {padding: 40px 0px 200px; overflow: hidden;}

.tax_srv_col1{padding-right: 85px;}
.tax_srv_col2{padding-left: 50px;}
.tax_srv_col1 img{width: 100%;}
.tax_srv_img{width: 295px; display: inline-block; right: -25px; bottom: -80px; position: absolute; padding: 25px 25px 30px 35px; background: rgb(25,81,189);
    background: -moz-linear-gradient(45deg, rgba(25,81,189,1) 0%, rgba(117,17,23,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(25,81,189,1) 0%,rgba(117,17,23,1) 100%);
    background: linear-gradient(45deg, rgba(25,81,189,1) 0%,rgba(117,17,23,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1951bd', endColorstr='#751117',GradientType=1 );}
.tax_srv_sec h4{color: #ffffff; font: 900 31px/41px 'SegoeUIBlack'; text-transform: capitalize; margin-bottom: 20px;}
.tax_srv_contact li{width: 100%; display: inline-block; color: #ffffff; font: 600 17px/27px 'SegoeUI-Semibold'; margin-bottom: 30px;}
.tax_srv_contact li a{color: #ffffff !important; text-decoration: none !important; -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease;}
.tax_srv_contact li i{color: #73bde8; margin-right: 20px; font-size: 22px; position: relative; top: 5px;}
.tax_srv_contact li:last-child{margin-bottom: 10px;}
.tax_srv_contact li a:hover {color: #73bde8 !important;}

.srv_top_content{padding: 90px 0px 90px; background: #e0f4ff; text-align: center;}
.srv_top_content.home_about_sec h1, .srv_top_content.home_about_sec h2{text-transform: inherit;}
.srv_top_content.home_about_sec p{color: #2f576c;}
.srv_bottom_content.home_about_sec {padding: 80px 0px 80px;}
.srv_bottom_content.home_about_sec h1, .srv_bottom_content.home_about_sec h2{text-transform: inherit;}
.srv_bottom_content.home_about_sec h3 {margin-top: 25px;}
.srv_list1{width: 100%; font-size: 0px; margin-top: 35px; margin-bottom: 55px;}
.srv_list1 li{width: 50%; display: inline-flex; padding-left: 35px; padding-bottom: 11px; position: relative; color: #2f576c; font: normal 20px/30px 'SegoeUI';}
.srv_list1 li::before{width: 16px; height: 12px; left: 0; top: 10px; position: absolute; content: ''; background: url('assets/images/srv-list-bg.png') no-repeat 0 0;}
.srv_list1.srv_list2{margin-bottom: 30px;}
.srv_list1.srv_list2 li{width: 100%;}


/******Common Pages*******/
.inner_section {padding: 40px 0px 80px;}

.content_image{padding-right: 85px;}
.content_text{padding-left: 50px;}
.content_image img{width: 100%;}
.full_content{padding:0 15px !important;}
.extra_content{margin-top:30px;}
.extra_serv_content{margin-top:110px;}
.content_text h2,.entry-title{
    
    color: #1951bd;
    text-transform: capitalize;
    font: 900 61px/71px 'SegoeUIBlack';
    margin-bottom: 15px;
}
.content_text h3{
    color: #363637;
    font: 900 45px/55px 'SegoeUIBlack';
    margin-top: 15px;
}

.content_text h4{
    color: #363637;
    font: 900 35px/45px 'SegoeUIBlack';
    margin-top: 15px;
}

.content_text h5{
    color: #363637;
    font: 900 27px/35px 'SegoeUIBlack';
    margin-top: 15px;
}
.content_text p{
    color: #525252;
    font: normal 20px/30px 'SegoeUI';
    margin-top: 30px;
}
.content_text ul,.content_text ol{
    margin-top: 35px;
    margin-bottom: 55px;
}
.content_text ol{padding-left:15px;}
.content_text ul li,.content_text ol li{
    padding-bottom: 11px;
    position: relative;
    color: #2f576c;
    font: normal 20px/30px 'SegoeUI';
}
.content_text ul li::before {
    width: 16px;
    height: 12px;
    left: 0;
    top: 10px;
    position: absolute;
    content: '';
    background: url(images/srv-list-bg.png) no-repeat 0 0;
}
.content_text ul li{    padding-left: 35px;}
.form-control{font: normal 20px/30px 'SegoeUI';}
textarea.form-control{resize:none;}
.contact_map iframe{width:100% !important;}
.wpcf7-submit{background: #73bde8;
    border: none;
    display: inline-block;
    cursor:pointer;
    padding: 10px 30px;
    color: #fff;
    font: 600 20px/30px 'SegoeUI';}

ul.srv_list1.srv_list2.w-li-50 li { width: auto;padding-right: 15px;padding-left: 0;
    display: inline-block;}

ul.srv_list1.srv_list2.w-li-50 li:before{display: none;}
ul.srv_list1.srv_list2.w-li-50 li img {width: 27px;height: 19px;margin-top: 0;}

/* Responsive */

@media (min-width: 1600px) {

.container{max-width: 1560px;}
.slimmenu.menu_sec li>ul{width:340px;}
.form-control {
    padding: 0.975rem 0.75rem;}
.form-group {
    margin-bottom: 1.5rem;
}
}

@media only screen and (min-width:1600px) and (max-width:1799px){

.home_about_sec {padding: 80px 0px 155px;}

/* inner-page */

.srv_top_content {padding: 80px 0px 90px;}




}

@media (max-width: 1599px) {

.header_logo img {width: 140px;}
.hd_contact {margin-top: 25px;}
.hd_contact li {margin-left: 35px; padding-left: 75px; font-size: 14px; line-height: 24px;}
.hd_contact li i {width: 50px; height: 50px; line-height: 50px; font-size: 18px;}
.slimmenu.menu_sec li a {padding: 0px 45px; font-size: 15px; line-height: 25px;}
.slimmenu.menu_sec {margin-top: 25px;}
.bnner_sec .heading1, .bnner_sec h1{font-size: 48px; line-height: 55px;}
.home_about_in {width: 555px;}
.home_about_sec h1, .home_about_sec h2{font-size: 48px; line-height: 55px;}
.home_about_sec h3 {font-size: 22px; line-height: 32px;}
.home_about_sec p{font-size: 15px; line-height: 25px; margin-top: 25px;}
.page_btn {margin-top: 50px; padding: 15px 50px; font-size: 13px; line-height: 23px;}
.home_about_sec {padding: 80px 0px 170px;}
.our_srv h1, .our_srv h2{font-size: 48px; line-height: 55px;}
.our_srv p{font-size: 15px; line-height: 25px;}
.our_srv ul {padding: 0px 10px; margin-top: 60px;}
.our_srv ul li {padding: 20px 20px 10px;}
.our_srv ul li h3{font-size: 20px; line-height: 30px;}
.our_srv ul li i {font-size: 50px;}
.our_srv ul li p{font-size: 15px; line-height: 25px;}
.our_srv ul li .btn-arrow {width: 40px; height: 40px; line-height: 40px;}
.our_srv ul li:nth-child(4)::before {width: 85px; height: 105px; background-size: 85px;}
.our_srv {padding: 65px 0px 100px;}
.ft_logo {width: 130px;}
.ft_logo img{width: 130px;}
.ft_logo p{font-size: 13px; line-height: 23px;}
.footer_sec h3{font-size: 17px; line-height: 24px;}
.ft_contact li{font-size: 13px; line-height: 18px; padding-left: 45px; padding-bottom: 30px;}
.ft_menu li {font-size: 13px; line-height: 22px;}
.ft_link li{font-size: 15px; line-height: 25px;}
.footer_col1 {-webkit-box-flex: 0; -ms-flex: 0 0 13%; flex: 0 0 13%; max-width: 13%; padding-left: 20px; padding-right: 20px;}
.footer_col2 {-webkit-box-flex: 0; -ms-flex: 0 0 53%;  flex: 0 0 53%; max-width: 53%; padding-left: 20px; padding-bottom: 20px;}
.footer_col3 {padding-left: 20px; padding-right: 20px;}
.ft_contact li i {width: 38px; height: 38px; line-height: 38px; font-size: 13px;}
.ft_contact li:first-child {min-height: 65px; padding-bottom: 10px;}
.footer_sec {padding-top: 65px;}

/* inner-page */

.srv_top_content {padding: 80px 0px 90px;}
.breadcrumb_sec .breadcrumb {padding: 20px 0px;font-size: 17px; line-height: 27px;}
.tax_srv_sec.home_about_sec {padding: 30px 0px 170px;}
.tax_srv_col1 {padding-right: 50px;}
.tax_srv_col2 {padding-left: 30px;}
.tax_srv_img {width: 255px; right: -10px; padding: 25px 20px 22px 30px; bottom: -65px;}
.tax_srv_contact li {margin-bottom: 25px; font-size: 15px; line-height: 25px;}
.tax_srv_contact li i {margin-right: 15px; font-size: 20px;}
.srv_bottom_content.home_about_sec {padding: 65px 0px 70px;}
.srv_list1 li {padding-left: 30px; font-size: 17px; line-height: 27px; padding-bottom: 8px;}
.srv_list1 li::before {width: 14px; height: 12px; background-size: 14px;}
.srv_list1 {margin-top: 30px; margin-bottom: 35px;}

/******Common Pages*******/
.inner_section {padding: 30px 0px 60px; }
.extra_serv_content {
    margin-top: 90px;
}
.content_image{padding-right: 50px;}
.content_text{padding-left: 30px;}
.content_text h2,.entry-title{
    font-size: 48px;
    line-height: 55px;
}
.content_text h3{
    font-size: 35px;
    line-height: 45px;
}

.content_text h4{
    font-size: 26px;
    line-height: 36px;
}

.content_text h5{
   font-size: 20px;
    line-height: 28px;
}
.content_text p{
    font-size: 15px;
    line-height: 25px;
    margin-top: 20px;
}
.content_text ul,.content_text ol{
    margin-top: 25px;
    margin-bottom: 40px;
}

.content_text ul li,.content_text ol li{
    
    font-size: 17px;
    line-height: 27px;
    padding-bottom: 8px;
}
.content_text ul li::before {
    width: 14px;
    height: 12px;
    background-size: 14px;
}
.content_text ul li{padding-left: 30px;}
.form-control{font-size:15px;
    line-height:22px;}
.wpcf7-submit{
    padding: 8px 25px;
    
    font-size:15px;
    line-height:22px;
}
}

@media only screen and (min-width:1200px) and (max-width:1399px){

.home_about_img {top: 65px;}
.home_about_sec {padding: 65px 0px 170px;}
.home_about_sec p {margin-top: 20px;}
.page_btn {margin-top: 30px;}
.home_about_sec {padding: 65px 0px 95px;}
.our_srv {padding: 65px 0px 95px;}

}

@media (max-width: 1199px) {

.home_about_img {top: 65px;}
.home_about_sec {padding: 65px 0px 170px;}
.home_about_sec p {margin-top: 20px;}
.page_btn {margin-top: 30px;}
.home_about_sec {padding: 65px 0px 95px;}
.our_srv {padding: 65px 0px 95px;}
.header_logo img {width: 110px;}
.hd_contact {margin-top: 20px;}
.hd_contact li {margin-left: 25px; padding-left: 65px; font-size: 13px; line-height: 20px;}
.hd_contact li i {width: 40px; height: 40px; line-height: 40px; font-size: 14px;}
.slimmenu.menu_sec li a {padding: 0px 40px; font-size: 14px; line-height: 24px;}
.bnner_in {top: 65%;}
.bnner_sec .heading1, .bnner_sec h1 {font-size: 36px; line-height: 42px;}
.home_about_in {width: 465px;}
.home_about_sec h1, .home_about_sec h2{font-size: 36px; line-height: 42px;}
.home_about_sec h3 {font-size: 18px; line-height: 28px;}
.home_about_sec p {margin-top: 15px;}
.page_btn {padding: 13px 40px;}
.home_about_sec {padding: 65px 0px;}
.our_srv h1, .our_srv h2{font-size: 36px; line-height: 42px;}
.our_srv p br{display: none;}
.our_srv {padding: 50px 0px 65px;}
.our_srv ul li h3 {font-size: 17px; line-height: 27px;}
.our_srv ul {padding: 0px 0px;}
.our_srv ul li {padding: 20px 15px 10px;}
.our_srv ul li p {font-size: 13px; line-height: 23px;}
.footer_col {padding: 25px 15px 30px;}
.footer_col4 {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align: center; padding-bottom: 10px;}
.ft_logo {width: 130px; float: none; display: inline-block; margin: 0px 0px 15px;}
.ft_contact li:first-child {min-height: 80px;}
.footer_col1 {-webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}
.footer_col2 {-webkit-box-flex: 0; -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%;}
.footer_col3 {-webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}

/* inner-page */

.srv_bottom_content.home_about_sec {padding: 50px 0px 50px;}
.srv_list1 li {padding-left: 25px; font-size: 15px; line-height: 25px; padding-bottom: 5px;}
.srv_list1 li::before {width: 12px; height: 12px; background-size: 12px;}

.content_image {
    padding-right: 40px;
}
.content_text {
    padding-left: 20px;
}

.content_text h2,.entry-title{
    font-size: 44px;
    line-height: 52px;
}
.content_text h3{
    font-size: 32px;
    line-height: 40px;
}

.content_text h4{
    font-size: 24px;
    line-height: 32px;
}


}

@media (max-width: 991px) {

.hd_contact li {margin-left: 10px; padding-left: 45px;}
.slimmenu.menu_sec {margin-top: 15px;}
.slimmenu.menu_sec li a {padding: 0px 15px; font-size: 13px; line-height: 23px;}
.header_logo img {width: 100px;}
.bnner_sec img{height: 310px; object-fit: cover;}
.home_about_in {width: 345px;}
.bnner_sec .heading1, .bnner_sec h1 {font-size: 30px; line-height: 36px;}
.home_about_sec h1, .home_about_sec h2{font-size: 30px; line-height: 36px;}
.page_btn {padding: 10px 30px; -webkit-box-shadow: 0px 5px 10px 0px rgb(89 89 89 / 75%); -moz-box-shadow:  0px 5px 10px 0px rgb(89 89 89 / 75%); -o-box-shadow:  0px 5px 10px 0px rgb(89 89 89 / 75%); box-shadow:  0px 5px 10px 0px rgb(89 89 89 / 75%);}
.our_srv h1, .our_srv h2{font-size: 30px; line-height: 36px;}
.our_srv ul li h3 {font-size: 13px; line-height: 23px;}
.our_srv ul li h3 br{display: none;}
.our_srv ul li i {font-size: 40px;}
.our_srv ul li .btn-arrow {width: 30px; height: 30px; line-height: 30px;}
.our_srv ul {margin-top: 50px;}
.our_srv ul li:nth-child(4)::before {width: 70px; height: 90px; background-size: 70px;}
.ft_contact li br{display: none;}
.ft_contact li:first-child {min-height: 70px;}
.footer_col1 {-webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
.footer_col2 {-webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
.footer_col3 {-webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
.footer_col4 {-webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}

/* inner-page */

.tax_srv_col1 {padding-right: 30px;}
.tax_srv_col2 {padding-left: 15px;}
.tax_srv_img {width: 235px; right: 0px; padding: 15px 10px 15px 20px; bottom: 100px;}
.tax_srv_sec h4 {margin-bottom: 15px; font-size: 26px; line-height: 36px;}
.tax_srv_contact li i {font-size: 18px;}
.tax_srv_contact li {margin-bottom: 20px;}
.tax_srv_sec.home_about_sec {padding: 30px 0px 65px;}
.srv_top_content.home_about_sec {padding: 50px 0px;}
.srv_bottom_content.home_about_sec {padding: 45px 0px 45px;}
.srv_list1 {margin-top: 20px;}
.srv_list1.srv_list2 {margin-bottom: 20px;}

.content_image {
    padding-right: 25px;
}
.content_text {
    padding-left: 15px;
}
.content_text h2,.entry-title{
    font-size: 40px;
    line-height: 50px;
}
.content_text h3{
    font-size: 30px;
    line-height: 40px;
}

.content_text h4{
    font-size: 22px;
    line-height: 30px;
}

.content_text h5{
   font-size: 19px;
    line-height: 25px;
}
}

@media (max-width: 767px) {


.header_sec.fixed{width: 100%; left: 0; top: 0; position: fixed; background: #ffffff; z-index: 100; -webkit-box-shadow: 0px 10px 32px -05px rgba(0,0,0,0.75); -moz-box-shadow: 0px 10px 32px -30px rgba(0,0,0,0.75);-o-box-shadow: 0px 10px 32px -30px rgba(0,0,0,0.75); box-shadow: 0px 10px 32px -30px rgba(0,0,0,0.75); -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; position: fixed; -webkit-animation-name: animationFade; -o-animation-name: animationFade; animation-name: animationFade; -webkit-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both;}
@-webkit-keyframes animationFade {
0% { opacity: 0; -webkit-transform: translateY(-160px); transform: translateY(-160px);}
100% { opacity: 1; -webkit-transform: translateY(0);transform: translateY(0);}
}
@keyframes animationFade {
0% {opacity: 0; -webkit-transform: translateY(-160px); -ms-transform: translateY(-120px); transform: translateY(-160px);}
100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}}

.collapse-button {width: 50px; margin-top: 0px; background: #751117; border: none; border-radius: 0px; font-size: 34px;
 color: #ffffff; padding: 10px 11px !important; outline: none; margin-right: 0px; right: 0px; top:0;}
.collapse-button:hover, .collapse-button:focus {color: #ffffff; background-color: #751117;}
.collapse-button .icon-bar {height: 4px; width: 28px; margin: 4px 0;}
.slimmenu.menu_sec.collapsed{width: 100%; left: 0; top: 100%; position: absolute; background: #151515; z-index: 999; margin-top: 0px; padding: 10px 0px;}
.menu-collapser {background-color: inherit; width: auto; right: 15px; top: 47px; position: absolute; padding: 0px;}
.slimmenu.menu_sec li .sub-toggle{display:block;}
.slimmenu.menu_sec li>ul{width:auto;    float: left;}
.hd_contact li span{display: none;}
.header_sec .container {max-width: 100%; padding-right: 0px; padding-left: 0px;}
.hd_contact {margin-top: 0px;}
.header_logo {left: inherit; top: inherit; position: inherit; margin: 5px 0px 5px 15px;}
.hd_contact{width: auto; float: none; top: 27px; right: 95px; position: absolute; z-index: 5; text-align: inherit;}
.hd_contact li {padding-left: 0px; width: 40px; height: 40px; margin-left: 5px;}
.hd_contact li i{background-image: none; border:1.5px solid #73bde8;}
.header_logo img {width: 85px;}
.header_sec {width: 100%; left: inherit; top: inherit; position: inherit;}
.slimmenu.menu_sec li a {padding: 7px 15px;}
.slimmenu.menu_sec li:first-child a {padding-left: 15px;}
.bnner_sec img {height: 240px;}
.bnner_sec .heading1, .bnner_sec h1 {font-size: 30px;line-height: 36px;}
.bnner_in {top: 50%;}
.home_about_in {width: 100%; float: none;}
.home_about_img{display: none;}
.home_about_sec{text-align: center; padding: 30px 0px 45px;}
.page_btn_mob{display: inline-block;}
.our_srv ul li {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-left: 0; margin-top: 0; border-top: 0px; text-align: center; padding: 20px 15px 10px;}
.our_srv ul li:first-child{border-top: 1px solid #5d2242;}
.our_srv ul li:nth-child(4){display: none;}
.our_srv ul li:nth-child(5) {display: none;}
.our_srv {padding: 30px 0px 45px;}
.our_srv ul li i {font-size: 45px;}
.our_srv ul li h3 {font-size: 18px; line-height: 28px;}
.our_srv ul li p {font-size: 15px; line-height: 25px;}
.our_srv ul li:hover {transform: inherit;}
.footer_sec {padding-top: 0px; text-align: center; background-image: none !important;}
.ft_contact{margin-bottom: 15px;}
.ft_contact li:first-child {min-height: inherit; padding-bottom: 0px;}
.ft_contact li{padding-left: 0px; padding-top: 42px; padding-bottom: 0px; margin-bottom: 25px;}
.ft_contact li br {display: block;}
.ft_contact li i{left: 50%; top: 0; position: absolute; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
.ft_menu li {margin-bottom: 10px;}
.footer_col {padding: 25px 15px 20px;}
.ft_logo {width: 100%;}
.ft_logo img {width: 100px;}
.footer_col1 {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; background: #1951bd;}
.footer_col2 {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; background: #751117;}
.footer_col3 {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; background: #0070b3;}
.footer_col4 {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; background: #751117;}

/* inner-page */

.breadcrumb_sec .breadcrumb li {font-size: 15px; line-height: 25px;}
.breadcrumb-item+.breadcrumb-item::before {height: 10px; background-size: 6px;}
.tax_srv_img {width: 100%; right: inherit; padding: 15px 15px; bottom: inherit; position: inherit; margin-bottom: 20px;}
.tax_srv_contact li {margin-bottom: 15px;}
.tax_srv_col1 {padding-right: 15px;}
.tax_srv_sec.home_about_sec {padding: 30px 0px 45px;}
.srv_top_content.home_about_sec h1 br, .srv_top_content.home_about_sec h2 br{display: none;}
.srv_top_content.home_about_sec {padding: 30px 0px 40px;}
.srv_bottom_content.home_about_sec h1 br, .srv_bottom_content.home_about_sec h2 br{display: none;}
.srv_list1 li {width: auto;
    display: inline-block;
    /* padding-left: 0px; */
    margin: 0px;
    /* text-align: left;*/}
.srv_bottom_content.home_about_sec {padding: 35px 0px 30px;}
.srv_list1 li::before {width: 12px; height: 12px; background-size: 12px; display: inline-block; position: relative; left: -15px; top: 2px;}
.srv_list1 {margin-bottom: 15px;}

.content_image {
    padding-right: 15px;
}
.content_text {
    padding-left: 15px;
}
.contact_form{margin-bottom:30px;}
.inner_section {
    padding: 30px 0px 30px;
}
.content_text h2,.entry-title{
    font-size: 35px;
    line-height: 45px;
}
.content_text h3{
    font-size: 26px;
    line-height: 34px;
}

.content_text h4{
    font-size: 20px;
    line-height: 26px;
}

.content_text h5{
   font-size: 18px;
    line-height: 24px;
}
}

@media (max-width: 480px) {

.bnner_sec .heading1, .bnner_sec h1 {font-size: 24px;  line-height: 30px;}
.home_about_sec h1, .home_about_sec h2{font-size: 24px;  line-height: 34px;}
.our_srv h1, .our_srv h2{font-size: 24px;  line-height: 34px;}
.content_text h2,.entry-title{
    font-size: 30px;
    line-height: 40px;
}
.content_text h3{
    font-size: 24px;
    line-height: 32px;
}

.content_text h4{
    font-size: 19px;
    line-height: 25px;
}

.content_text h5{
   font-size: 17px;
    line-height: 22px;
}
}