    /* Product list */
.product_list {margin-bottom:100px;}
.product_list > li {padding:100px 0;position:relative;}
.product_list > li figure {display:flex;flex-wrap:wrap;align-items:center;color:#777;}
.product_list > li figure *[data-cover] {min-height:385px;}
.product_list > li figure > div {width:48%;background-position:center top;position:relative;}


.product_list > li figure figcaption {flex:1;padding:0 0 0 50px;font-size:22px;color:#383838;}
.product_list > li figure figcaption h3 {font-size:36px;color:#31394A;padding-bottom:5px;}
.product_list > li figure figcaption .button {margin:5px 20px 5px 0;}
.product_list > li figure figcaption footer {padding-top:30px;}
.product_list > li figure figcaption > ul {margin-bottom:20px;}
.product_list > li figure figcaption > ul li {list-style-type:disc;list-style-position:inside;}
.product_list > li figure figcaption .subtitle {font-weight:700;color:#333;margin-top:-15px;}
.product_list > li figure figcaption .date {font:700 14px 'Georgia';color:#333;margin:-10px 0 -5px 0;}
.product_list > li figure figcaption .price {font:700 24px 'Georgia';color:#333;}
.product_list > li:nth-child(2n):before {content:'';display:block;width:300%;height:100%;background:#fff;position:absolute;top:0;left:-100%;z-index:-1;}
.product_list > li:nth-child(2n) figure figcaption {order:-1;padding:0 60px 0 0;}
.product_list.reverse > li:nth-child(2n):before {content:'';display:block;width:300%;height:100%;background:#fff;position:absolute;top:0;left:-100%;z-index:-1;}
.product_list.reverse > li:nth-child(2n) figure figcaption {order:0;padding:0 0 0 60px;}
.product_list.reverse > li:nth-child(2n+1):before {content:'';display:block;width:300%;height:100%;background:#fff;position:absolute;top:0;left:-100%;z-index:-1;}
.product_list.reverse > li:nth-child(2n+1) figure figcaption {order:-1;padding:0 60px 0 0;}
.product_list.reverse_bg > li:nth-child(2n):before {display:none;}
.product_list.reverse_bg > li:nth-child(2n+1):before {content:'';display:block;width:300%;height:100%;background:#fff;position:absolute;top:0;left:-100%;z-index:-1;}
.product_list.reverse_order > li:nth-child(2n) figure figcaption {order:1;padding:0 0 0 60px;}
.product_list.reverse_order > li:nth-child(2n+1) figure figcaption {order:-1;padding:0 60px 0 0;}
.product_list form + p.desktop_hide {text-align:center;}
.product_list form + p.desktop_hide .button, .product_list form + p.desktop_hide .button:visited {min-height:42px;min-width:200px;font-size:14px;padding:5px 10px;margin:10px 0 0 0;}

.video-wrapper { padding-bottom: 0px !important; }

.home_posts { margin-bottom: 20px; }
.home_posts figcaption { position: relative; max-height: inherit !important;}
.home_posts figcaption h5 { color: #222222; font-size: 18px; font-weight: bold; margin-bottom: 15px; }
.home_posts .grid_4 .news_block figcaption p { color: #222222; font-size: 16px; line-height: 28px; }
.home_posts figure .img_info { height: 220px !important; }
.home_posts .grid_4 .news_block figcaption {
    height: 220px !important;
}
.home_posts .read_more_container {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.read_more_container {
    margin-top: 40px;
    margin-bottom: 16px;
    text-align: right;
}
.read_more_container a { font-size: 13px;}

.divider {
    width: 68px;
    height: 1px;
    background: #33658A;
    margin-bottom: 32px;
}
.title {
    color: #31394A;
    font-size: 36px;
    font-weight:700;
    text-align: center;
    margin-bottom: 8px;
}
.custom_text_1 {
    text-align: center;
    font-size: 18px;
    color: #31394A;
    font-weight:300;
    padding-top:15px;
}

.custom_margin_top_1 {
    margin-top: 40px;
}
.custom_margin_top {
    margin-top: 0px;
}

.services_list {
    margin-top: 20px;margin-bottom:150px;
}

.service_item {
    text-align: center;
    color: #31394A;
    margin-top: 20px;
    font-size:16px;line-height:26px;font-weight:300;
}
.service_item > span {display:flex;align-items:center;justify-content:center;margin:20px auto;width:70px;height:70px;border:2px solid #33658A;border-radius:50%;}
.service_item > span img {max-width:30px;}
.service_item h5 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 16px;
}
.quote_block h1 {font-size:36px;color:#000;text-align:center;padding:90px 0;}
.quote_block ul {display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:70px;}
.quote_block ul li {flex:0 0 45%;min-width:400px;padding-bottom:35px;}
.quote_block ul li figure {display:flex;}
.quote_block ul li figure img {width:100px;height:100px;border:1px solid #BBBBBB;border-radius:50%;object-fit:cover;margin-right:45px;}
.quote_block ul li figure figcaption {flex:1;font-size:22px;font-weight:300;color:#656565;}
.quote_block ul li figure figcaption strong {font-weight:700;color:#36474F;}
.quote_block ul li figure figcaption p {padding-bottom:15px;}
.quote_block ul li figure figcaption .button {margin-top:40px;}

    /* Support page  */
.search_block {text-align:center;padding:110px 0;background:url(https://images.communicatorcloud.com/cloud/imagecontainer/35348fb2-2d3c-4a9e-af2b-2b7f6db86784.png) center top/cover no-repeat;margin-top:-20px;}
.search_block p {max-width:620px;margin:0 auto;color:#fff;font-size:18px;padding-bottom:20px;}
.search_block form {max-width:620px;margin:0 auto;}
.search_block input[type="text"] {font-size:14px;border-radius:23px;padding-left:40px;height:41px;background:#fff url(https://images.communicatorcloud.com/cloud/imagecontainer/f6a63d3d-bd48-4130-ae02-a7f62864e1e9.png) 15px center/17px auto no-repeat;}
.error_links {background:#fff;padding:65px 0;text-align:center;}
.error_links .notification {background:#f9e7e6;padding:36px 38px;max-width:1175px;margin:0 auto;text-align:left;color:#d64f4e;margin-bottom:60px;box-sizing:border-box;}
.error_links ul {display:flex;flex-wrap:wrap;max-width:1175px;margin:0 auto;justify-content:space-between;}
.error_links ul li {flex:0 0 calc(50% - 15px);}
.error_links ul li a {color:#d36d6f;border:2px solid #d36d6f;display:block;padding:23px;border-radius:6px;}
.error_links ul li a:hover {background:#d36d6f;color:#fff;}
    /* Om Oss Page */
.contact_heading {height:685px;margin-bottom:75px;}
.contact_heading img {width:100%;height:100%;object-fit:cover;}
.contact_info {color:#3B3B3B;font-size:18px;line-height:32px;padding-right:40px;}
.contact_info h2 {color:#33658A;}
.contact_info h2:after {content:'';display:block;width:70px;height:2px;background:#33658A;margin:10px 0 15px 0;}
.contact_info p {padding-bottom:50px;}
.contact_info .pin {font-size:16px;padding-left:35px;background:url(https://images.communicatorcloud.com/cloud/imagecontainer/f4a63261-d61c-4f9c-bc5d-fea9f94c3062.png) left 7px/17px auto no-repeat;}
.map {height:400px;margin-bottom:30px;}
.map img {width:100%;height:100%;object-fit:cover;}
.team_list {background:#fff;padding:20px 30px;margin-bottom:40px;}
.team_list > p {font-weight:700;color:#33658A;padding-bottom:20px;}
.team_list ul {display:flex;flex-wrap:wrap;justify-content:space-between;}
.team_list ul li {flex:0 0 calc(50% - 25px);border:1px solid #dbdddc;border-radius:6px;margin-bottom:23px;}
.team_list ul li figure {display:flex;}
.team_list ul li figure > img {width:130px;object-fit:cover;border-radius:6px 0 0 6px;}
.team_list ul li figure figcaption {padding:20px 40px;font-size:13px;line-height:32px;color:#000;}
.team_list ul li figure figcaption strong {font-size:14px;font-weight:600;}

.parners_block {
    padding-top: 60px;
    background: #fff;
    padding-bottom: 30px;
    margin-bottom: 20px;
}

 /* Desktop */
@media only screen and (min-width: 768px) {
    .home_posts.grid_row_size_2 {
        height: 540px;
    }

}
	/* Mobile portrait and landscape modes */
@media only screen and (max-width: 767px) {
        /* Product list */
.product_list > li {padding:0px 0;margin-bottom:15px;}
.product_list > li figure {display:block;}
.product_list > li figure *[data-cover] {min-height:320px;}
.product_list > li figure > div {width:auto;} /* margin-bottom:20px; */
.product_list > li figure figcaption, .product_list > li:nth-child(2n) figure figcaption,
.product_list.reverse > li:nth-child(2n) figure figcaption, .product_list.reverse_order > li:nth-child(2n) figure figcaption, .product_list.reverse_order > li:nth-child(2n+1) figure figcaption {padding:0;}
.product_list > li figure figcaption { padding: 17px 15px 15px 15px !important; }
.product_list > li figure figcaption .button {margin:5px 0;}
.product_list > li figure figcaption h3 {font-size:20px;padding-bottom:15px;}
.product_list > li figure figcaption p:empty {display:none;}
.product_list > li figure figcaption p {font-size:16px;padding-bottom:10px;}
.product_list > li figure figcaption footer {padding-top:10px;}
.product_list .button, .product_list .button:visited {min-height:30px;min-width:130px;font-size:13px;padding:5px 10px;}

.quote_block ul {display:block;padding:0 10px;}
.quote_block ul li {min-width:1px;}
    /* Om Oss Page */
.contact_heading {height:400px;}
.contact_info {padding:0 15px;}
.map {height:310px;}
.team_list {padding:15px;}
.team_list ul {display:block;}
.team_list ul li figure figcaption {padding:15px 25px;}

.custom_margin_top, .custom_margin_top_1  {
    margin-top: 0px;
    }

}

@media only screen and (max-width: 959px) {
    /* .custom_margin_top, .custom_margin_top_1  {
    margin-top: 78px;
    } */
}