@media only screen and (max-width: 1366px) {
.header-style5 .btn-click a {	    
margin-left: 70px;
}
.header-style5 .themesflat-socials {
margin-left: 70px;
}
} @media only screen and (max-width: 1199px) {
.blog-grid .content-post {
padding: 24px 25px 21px 25px;
} .comment-list .comment_meta .comement_reply a, 
.comments-area ol.comment-list article .comment_content .comement_reply a {
margin-right: 0px; 
}
.comment-respond .wrap-input {
margin: 0 -5px;
}
.comment-respond p.comment-form-author, 
.comment-respond p.comment-form-email, 
.comment-respond p.comment-form-url {	    
padding: 0 5px;
}
.themesflat_iconbox.top.circle-outlined.themesflat_iconbox-style2 {
padding: 51px 20px 22px;
}
.blog-grid .content-post {
padding: 24px 30px 21px 30px;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
top: 22px !important;
}
.page-company-overview-accordion .flat-accordion {
margin-left: 0px;
}
.page-company-overview-accordion .vc_custom_1504078977268 {
margin-top: 0px !important;
margin-bottom: 10px !important;
margin-left: 0px !important;
}
.page-partners .content-right {
margin-left: 0px;
}
.page-partners .vc_custom_1504152159793,
.page-partners .vc_custom_1504152341580,
.page-partners .vc_custom_1504152763026 {
margin-top: 0px !important;
margin-bottom: 0px !important;
}
.wpb-js-composer .vc_tta.vc_general.themesflat-tabs .vc_tta-tab>a {
padding: 10px 37px 8px 38px;
}
.wrap-contact-submit .wpcf7-form input[type="submit"] {
padding: 15px 62px 13px 62px;
margin-left: 10px;
} .page-h1-post .blog-grid .content-post {
padding: 24px 29px 21px 29px;
}
.section-call-out h3 {
margin-bottom: 25px;
}
.section-call-out .vc_col-sm-3 .text-right {
text-align: center;
}
.testimonial-content blockquote {
padding: 0;
}
.themesflat_imagebox.style2 .imagebox-wrapper {
padding: 50px 27px 46px 25px;
}
.contact-form .vc_custom_1503368846250,
.contact-form .vc_custom_1502686693541,
.contact-form .vc_custom_1503980294775 {
padding-left: 60px !important;
}
} @media only screen and (max-width: 991px) {
.rev_slider_wrapper .tp-leftarrow,
.rev_slider_wrapper .tp-rightarrow {
display: none;
}
.btn-menu {
display: block ;
}
#mainnav-mobi .menu {
overflow-y: auto;
height: 70vh;
}
.mainnav {
display: none;
} .page-wrap.sidebar-left .content-area, 
.page-wrap.sidebar-right .content-area {
float: none;
width: 100%;
}
.page-wrap.sidebar-left .widget-area, 
.page-wrap.sidebar-right .widget-area {
float: none;
width: 100%;
margin-top: 30px;
}
.page-wrap.sidebar-left .content-area {
padding-left: 0px;
}
.sidebar-left .widget.widget_recent_entries {
padding-right: 0px;
}
.page-wrap.sidebar-left .widget-area {
padding-right: 2px;
}
.blog-grid.blog-three-columns article .featured-post {
max-height: none;
}
.sidebar .widget.widget_tag_cloud .tagcloud a {
font-size: 10px !important;
}
.footer-widgets .widget {
margin-bottom: 20px;
overflow: hidden;
}	
.contact-icon-info .themesflat_iconbox.inline-left {
padding-left: 0px !important;
margin-bottom: 15px;
}
.contact-icon-info .themesflat_iconbox .iconbox-content {
overflow: hidden;
letter-spacing: -0.39px;
margin-top: 0px;
} .grid.one-three .item {
width: 50%;
} .portfolio-single .themesflat-portfolio-single-carousel .owl-carousel .owl-item img {
width: 100%;
margin-bottom: 20px;
}
.themesflat_iconbox.inline-left {
margin-bottom: 30px;
}
.services-icon-two .vc_custom_1504162975787,
.services-icon-two .vc_custom_1504163162663,
.services-icon-two .vc_custom_1504163154750,
.services-icon-two .vc_custom_1504162893690  {
margin-left: 0px !important;
}
.services-icon-two .vc_custom_1504163117401,
.services-icon-four .vc_custom_1504163530768 {
margin-bottom: 0px !important;
} .themesflat_imagebox {
margin-bottom: 40px;
}
.services-post.vc_custom_1506062736881 {
padding-bottom: 0px !important;
} #menu-sidebar-menu-1 li a, 
#menu-sidebar-menu-2 li a {
padding: 11px 25px 12px 10px;
}
.wpb-js-composer .vc_tta.vc_general.themesflat-tabs .vc_tta-tab>a {
padding: 10px 17px 8px 17px;
}
.page .sidebar .widget.widget-download .download a {
padding: 10px 40px 7px 30px;
}
.wrap-contact-submit .wpcf7-form input[type="submit"] {
padding: 15px 47px 13px 47px;
margin-left: 10px;
} .testimonial-content blockquote {
padding: 0 15px 0 20px;
}
.contact-form .vc_custom_1502686693541,
.contact-form .vc_custom_1506504075328 {
padding-left: 20px !important;
}
.header-style2 .logo,
.header-style3 .logo,
.header-style4 .logo,
.header-style5 .logo {
width: 100%;
text-align: center;
}
.header-style2 .widget.widget_text, 
.header-style3 .widget.widget_text, 
.header-style4 .widget.widget_text {
overflow: hidden;
float: right;
margin: 0px 0 0px 20px;
}
.header-style2 .btn-click {
float: right;
margin: 0px 0 0px 60px;
}
.header-style2 .wrap-header-content {
margin: 15px 0 5px;
display: inline-block;
}
.header-style3 .wrap-header-content,
.header-style4 .wrap-header-content {
margin: 15px 0 5px;
display: inline-block;
float: right;
}
.header.header-style2 .logo a,
.header.header-style3 .logo a,
.header.header-style4 .logo a {
margin-top: 22px;
}
.header .bg-opacity {
position: relative;
}
.header.upscrolled .bg-opacity {
display: none;
} .nav.header-style2 .show-search a, 
.nav.header-style2 .themesflat-socials,
.nav.header-style3 .show-search a, 
.nav.header-style3 .themesflat-socials,
.nav.header-style4 .show-search a {
line-height: 80px;
}
.header.header-style2 .show-search:before, 
.header.header-style3 .show-search:before {
left: 32px;
top: 28px;
}
.images-home-2 .themesflat_imagebox.style1 .imagebox-image {
max-height: 91px;
}
.themesflat_imagebox.style2 .imagebox-wrapper {	    
padding: 33px 23px 23px 22px;
}
.themesflat_imagebox.style1 .content-post {
padding: 13px 9px 23px 9px;
}
.page-h2-accordion .vc_col-sm-6 {
width: 100%;
} .section-iconbox-home3 .vc_col-sm-6 {
width: 100%;
} .themesflat_imagebox.style3 .themesflat-button {
padding: 6px 17px 4px 23px;
}
.themesflat-top.header-style4 .content-left {
width: 70%;
}
.themesflat-top.header-style4 .content-right {
width: 30%;
} .header.header-style5 .header-wrap {
padding: 0;
}
.header-style5 .themesflat-socials {
margin-left: 0px;
float: left;
}
.header-style5 .btn-click a {
margin-left: 167px;
float: left; 
}
.nav.header-style5 {
overflow: hidden;
width: 100%;
}
.header-style5 #mainnav-mobi {
left: 0;
}
.themesflat_imagebox.style3 .imagebox-content {
padding: 30px;
}
.header-style3 .wrap-header-content, 
.header-style4 .wrap-header-content {
float: none;
}
.header-style3 .widget.widget_text, 
.header-style4 .widget.widget_text {
margin: 0px 0 0px 0px;
padding: 0 40px;
}
.page-company-overview .vc_custom_1506594313525 {
margin-top: -4px !important;
margin-bottom: 10px !important;
margin-left: 13px !important;
}
.page-company-overview .vc_custom_1506594377911 {
margin-left: 0px !important;
}
section.page-call-out p {
float: left;
text-align: left;
width: 70%;
}
section.page-call-out .btn-click {
float: right;
display: inline-block;
text-align: right;
width: 30%;
}
.blog-shortcode.blog-grid article,
.themesflat_price {
margin-bottom: 40px;
}
.loader {
margin: 50% auto;
}
.page-wrap.sidebar-left .single-page .content-area, .page-wrap.sidebar-right .single-page .content-area {
width: 100%;
float: none;
}
.page-wrap.sidebar-left .single-page .widget-area, .page-wrap.sidebar-right .single-page .widget-area {
width: 100%;
float: none;
}
.themesflat_iconbox.vc_custom_1506487095798,
.themesflat_iconbox.vc_custom_1506487262237,
.themesflat_iconbox.vc_custom_1506487534767,
.themesflat_iconbox.vc_custom_1506660707987,
.themesflat_iconbox.vc_custom_1506660881122 {
padding-left: 0px !important;
}
.header #logo.logo a {
margin-top: 28px;
}
} @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
} @media only screen and (min-width: 768px) and (max-width: 991px) {
} @media only screen and (max-width: 767px) {	
.page-call-out .vc_col-sm-9 h3 {
margin-bottom: 30px;
text-align: center !important;
}
.page-call-out .bt-get-quote.text-right {
text-align: center;
}
section.page-call-out p {
float: none;
display: block;
margin-bottom: 30px;
text-align: center;
width: 100%;
}
section.page-call-out .btn-click {
float: none;
display: block;
text-align: center;
width: 100%;
} .flat-address-contact .flat-address-contact {
margin-bottom: 30px;
}
.page-contact .wpcf7-form p span {
width: 100%;
}
.bottom .copyright p {	    
text-align: center;
width: 100%;
margin-bottom: 10px;
}
.bottom .themesflat-socials {
float: none;
width: 100%;
padding-right: 0px;
text-align: center;
}
.themesflat_imagebox.style2 .imagebox-wrapper {
padding: 50px 27px 46px 25px;
} .blog-grid.blog-three-columns article {
width: 100%;
}
.page-wrap {
padding: 40px 0 40px;
}
.footer {
padding-top: 40px !important;
padding-bottom: 10px !important;
}
.comment-list .comment_meta {
padding-bottom: 5px;
}
.comment-list li .children {
padding-left: 0px;
}
.comment-respond p.comment-form-author, 
.comment-respond p.comment-form-email, 
.comment-respond p.comment-form-url {
width: 100%;
}
.grid.one-three .item {
width: 100%;
}
.themesflat-portfolio .grid.one-three .item {
width: 50%;
} .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {	    
top: 22px !important;	
}
.page-template-archive-portfolios .page-wrap {
padding: 36px 0 20px;
} .themesflat_iconbox {
margin-bottom: 30px;
}
#main .vc_custom_1504161539698 {
margin-bottom: 0px !important;
}
#main .vc_custom_1506062831807,
#main .vc_custom_1506055552061 {
padding-bottom: 0px !important;
}
#main .vc_custom_1504175319595,
#main .vc_custom_1504150418356 {
margin-bottom: 0px !important;
}
#main .vc_custom_1502684384396 {
padding-bottom: 50px !important;
}
.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.themesflat-tabs .vc_tta-tab.vc_active>a {
background: #1688d3;
color: #fff;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.themesflat-tabs .vc_tta-panel.vc_active .vc_tta-panel-title>a {
background: #1688d3;
color: #fff;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.themesflat-tabs .vc_tta-panel .vc_tta-panel-title>a {
color: #182331;
}
.wpb-js-composer .vc_tta.vc_general.themesflat-tabs .vc_tta-panel-title>a {
border-radius: 0px;
font-weight: 700;
color: #182331;
background-color: #f4f6f8;
}
.themesflat_timeline .line {
margin-left: 14px;
height: 170px !important;
}
.themesflat-team.grid .team-image img {
width: 100%;
height: auto;
}
.page-our-team .themesflat-team {
margin-bottom: 40px;
}
.themesflat_imagebox {
margin-bottom: 40px;
}
.contact-form .vc_custom_1502686693541,
.contact-form .vc_custom_1506504075328 {
padding-left: 0px !important;
}
.wpcf7-form p {
width: 100%;
float: none;
text-align: center;
margin-bottom: 10px;
}
.images-home-2 .vc_col-sm-3 {
margin-bottom: 0px;
}
.header-style2 .wrap-header-content,
.header-style3 .wrap-header-content,
.header-style4 .wrap-header-content {
margin: 28px 0 15px;
display: inline-block;
width: 100%;
}
.header.header-style2 .show-search:before {
left: 32px;
top: 28px;
}
.header.header-style3 .show-search:before {
left: 32px;
top: 26px;
}
.header-style2 .btn-click {
float: none;
margin: 0px 0 0px 0px;
width: 100%;
text-align: center;
}
.header-style2 .widget.widget_text, 
.header-style3 .widget.widget_text, 
.header-style4 .widget.widget_text {
overflow: hidden;
float: none;
margin: 0px 0 0px 0px;
width: 100%;
text-align: center;
}
.header-style2 .header-information .info-icon, 
.header-style3 .header-information .info-icon, 
.header-style4 .header-information .info-icon {		
text-align: center;
}
.header-style2 .wrap-header-content .header-information .info-icon i, 
.header-style3 .wrap-header-content .header-information .info-icon i, 
.header-style4 .wrap-header-content .header-information .info-icon i {
float: none;
}
.header-style2 .wrap-header-content .header-information .info-icon .content, 
.header-style3 .wrap-header-content .header-information .info-icon .content, 
.header-style4 .wrap-header-content .header-information .info-icon .content {
float: none;
text-align: center;
}
.header-style2 .wrap-header-content .header-information .info-icon i, 
.header-style3 .wrap-header-content .header-information .info-icon i, 
.header-style4 .wrap-header-content .header-information .info-icon i {
float: none;
margin-right: 0px;
margin-top: 10px;
}
.themesflat-top.header-style4 .content-left {
width: 100%;
float: none;
}
.themesflat-top.header-style4 .intro-spec {
display: inline-block;
float: none;
width: 100%;
text-align: center;
}
.themesflat-top.header-style4 .flat-language {
float: none;
width: 100%;
margin-right: 0px;
text-align: center;
}
.themesflat-top.header-style4 .content-right {
width: 100%;
float: none;
text-align: center;
}
.flat-language > ul > li > ul li {
padding: 1px 0 2px 0px;
}
.header-style4 .container-inside .content-left .flat-language > ul > li > ul {
left: 32%;
top: 100%;
}
.nav.header-style5 {
width: 100%;
overflow: hidden;
}
.header-style5 .themesflat-socials {
margin-left: 0px;
float: none;
width: 100%;
}
.nav.header-style5 .themesflat-socials {
margin-bottom: 0px;
}
.header-style5 .btn-click a {
margin-left: 0px;
}
.port-rel-abs .port-absolute {
position: relative;
margin-right: 0px;
}
.themesflat-team.grid {
margin-bottom: 30px;
}
.themesflat_iconbox.inline-left.circle-outlined.themesflat_iconbox-style1 .iconbox-content p {
padding-right: 0px;
}
.vc_custom_1506565309643 {
padding-bottom: 0px !important;
}
.h3-iconbox.vc_custom_1506671123605 {
margin-top: 60px !important;
padding-top: 30px !important;
background-color: #fafafa !important;
}
.images-home-3.vc_custom_1503644310530 {
padding-top: 40px !important;
padding-bottom: 40px !important;
}
.section-iconbox-home3.vc_custom_1503647833096 {
padding-top: 40px !important;
padding-bottom: 40px !important;
background-color: #fafafa !important;
}
.testimonial-sliders.style3 blockquote {
padding: 0;
}
.themesflat_price .price-image img {
width: 100%;
}
.themesflat_imagebox.style3 .imagebox-content {
padding: 30px;
}
.themesflat_imagebox.style1 .content-post {
padding: 13px 23px 23px 22px;
}
.themesflat_imagebox.style1 .imagebox-image,
.images-home-2 .themesflat_imagebox.style1 .imagebox-image {
max-height: 200px;
}
.themesflat_imagebox.style1 .imagebox-image img {
width: 100%;
}
.page-company-overview .vc_custom_1506594313525 {
margin-top: 30px !important;
margin-bottom: 32px !important;
margin-left: 0px !important;
}
.page-company-overview .vc_custom_1506594377911 {
margin-left: 0px !important;
}
.themesflat_imagebox.style1 {
text-align: center;
}
.blog-grid .content-post {
padding: 24px 25px 21px 25px;
}
.themesflat-team .team-image img {
width: 100%;
}
.themesflat-team {
margin-bottom: 40px;
}
.loader {
margin: 60% auto;
}
.themesflat_imagebox.style1 .imagebox-image, 
.images-home-2 .themesflat_imagebox.style1 .imagebox-image {
max-height: none;
}
.themesflat_imagebox.style3 .imagebox-image img {
width: 100%;
}
.widget .widget-title {
line-height: normal;
}
} @media only screen and (min-width: 600px) and (max-width: 767px) { .blog-grid.blog-three-columns article {
width: 50%;
}
} @media only screen and (max-width: 667px) {
.blog-grid .content-post {
padding: 24px 35px 21px 35px;
}	
} @media only screen and (max-width: 599px) {
.header-style1 .container-inside .content-left .flat-information li,
.header-style2 .container-inside .content-left .flat-information li,
.header-style3 .container-inside .content-left .flat-information li,
.header-style4 .container-inside .content-left .flat-information li,
.header-style5 .container-inside .content-left .flat-information li {
width: 100%;
padding-right: 0;
text-align: center;
}
.header-style1 .container-inside .content-left .flat-information > li:before,
.header-style2 .container-inside .content-left .flat-information > li:before,
.header-style3 .container-inside .content-left .flat-information > li:before,
.header-style4 .container-inside .content-left .flat-information > li:before,
.header-style5 .container-inside .content-left .flat-information > li:before {
left: 66px;
}
.header-style1 .container-inside .content-left .flat-information > li.phone:before,
.header-style2 .container-inside .content-left .flat-information > li.phone:before,
.header-style3 .container-inside .content-left .flat-information > li.phone:before,
.header-style4 .container-inside .content-left .flat-information > li.phone:before,
.header-style5 .container-inside .content-left .flat-information > li.phone:before {
left: 111px;
}
.header-style1 .container-inside .content-left .flat-information > li.address:before,
.header-style2 .container-inside .content-left .flat-information > li.address:before,
.header-style3 .container-inside .content-left .flat-information > li.address:before,
.header-style4 .container-inside .content-left .flat-information > li.address:before,
.header-style5 .container-inside .content-left .flat-information > li.address:before {
top: 0px;
}
.header-style1 .container-inside .content-left .flat-information > li:after,
.header-style2 .container-inside .content-left .flat-information > li:after,
.header-style3 .container-inside .content-left .flat-information > li:after,
.header-style4 .container-inside .content-left .flat-information > li:after,
.header-style5 .container-inside .content-left .flat-information > li:after {
display: none;
}
.header-style1 .container-inside .content-left .flat-language,
.header-style2 .container-inside .content-left .flat-language,
.header-style3 .container-inside .content-left .flat-language,
.header-style4 .container-inside .content-left .flat-language,
.header-style5 .container-inside .content-left .flat-language {
width: 100%;
float: none;
text-align: center;
}
.header-style1 .container-inside .content-left .flat-language > ul > li > ul li,
.header-style2 .container-inside .content-left .flat-language > ul > li > ul li,
.header-style3 .container-inside .content-left .flat-language > ul > li > ul li,
.header-style4 .container-inside .content-left .flat-language > ul > li > ul li,
.header-style5 .container-inside .content-left .flat-language > ul > li > ul li {
padding: 1px 0 2px 0px;
}
.header-style1 .container-inside .content-left .flat-language > ul > li > ul,
.header-style2 .container-inside .content-left .flat-language > ul > li > ul,
.header-style3 .container-inside .content-left .flat-language > ul > li > ul,
.header-style4 .container-inside .content-left .flat-language > ul > li > ul,
.header-style5 .container-inside .content-left .flat-language > ul > li > ul {	   
left: 32%;
top: 100%;
}
.themesflat-socials {
text-align: center;
}
.page-title {
padding: 40px 0px 0px !important;
}
.show-search {
padding-left: 15px;
}
.top-search.show {
top: 100%;
}	
.top-search .search-form label:after {
top: 0px;
}
.themesflat-portfolio .grid.one-three .item {
width: 100%;
}
.blog-grid .content-post {
padding: 24px 35px 21px 35px;
}
.blog-single .entry-footer .tags-links {
width: 100%;
float: none;
margin-bottom: 20px;
}
.blog-single .entry-footer .social-share-article {
text-align: left;
float: none;
width: 100%;
}
.footer .widget.widget_nav_menu #menu-footer li {
padding: 0px 0px 0px 31px;
width: 100%;
position: relative;
margin-bottom: 24px;
float: none;
}
.entry-meta .meta-left {
float: none;
margin-bottom: 10px;
}
.entry-meta .meta-right {
float: none;
}
.show-search a {
padding: 0px 0px 0px 0px;
font-size: 22px;
position: relative;
top: 2px;
}
.show-search a i {
width: 21px;
}
.header.header-style2 .show-search:before, 
.header.header-style3 .show-search:before {
display: none;
}
.header.header-style2 .btn-menu,
.header.header-style3 .btn-menu,
.header.header-style4 .btn-menu {
margin: 30px 10px 32px 0px;
}
.header.header-style5 .btn-menu {
margin: 30px 0px 32px 40px;
}
.nav.header-style2 .show-search,
.nav.header-style3 .show-search {
padding-left: 15px;
}
}
@media (max-width: 360px) {	
}