/*
Theme Name:   triumphhccom
Description:  Write here a brief description about your child-theme
Author:       thc-admin
Author URL:   http://triumphhccom.kinsta.cloud
Template:     hello-elementor
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  triumphhccom
*/

/* Write here your own personal stylesheet */
@font-face {
    font-family: 'OswaldRegular';
    src: url('fonts/OswaldRegular.eot');
    src: url('fonts/OswaldRegular.eot') format('embedded-opentype'),
         url('fonts/OswaldRegular.woff2') format('woff2'),
         url('fonts/OswaldRegular.woff') format('woff'),
         url('fonts/OswaldRegular.ttf') format('truetype'),
         url('fonts/OswaldRegular.svg#OswaldRegular') format('svg');
}
@font-face {
    font-family: 'OswaldLight';
    src: url('fonts/OswaldLight.eot');
    src: url('fonts/OswaldLight.eot') format('embedded-opentype'),
         url('fonts/OswaldLight.woff2') format('woff2'),
         url('fonts/OswaldLight.woff') format('woff'),
         url('fonts/OswaldLight.ttf') format('truetype'),
         url('fonts/OswaldLight.svg#OswaldLight') format('svg');
}
@font-face {
    font-family: 'OswaldMedium';
    src: url('fonts/OswaldMedium.eot');
    src: url('fonts/OswaldMedium.eot') format('embedded-opentype'),
         url('fonts/OswaldMedium.woff2') format('woff2'),
         url('fonts/OswaldMedium.woff') format('woff'),
         url('fonts/OswaldMedium.ttf') format('truetype'),
         url('fonts/OswaldMedium.svg#OswaldMedium') format('svg');
}
@font-face {
    font-family: 'OswaldSemiBold';
    src: url('fonts/OswaldSemiBold.eot');
    src: url('fonts/OswaldSemiBold.eot') format('embedded-opentype'),
         url('fonts/OswaldSemiBold.woff2') format('woff2'),
         url('fonts/OswaldSemiBold.woff') format('woff'),
         url('fonts/OswaldSemiBold.ttf') format('truetype'),
         url('fonts/OswaldSemiBold.svg#OswaldSemiBold') format('svg');
}
@font-face {
    font-family: 'OswaldBold';
    src: url('fonts/OswaldBold.eot');
    src: url('fonts/OswaldBold.eot') format('embedded-opentype'),
         url('fonts/OswaldBold.woff2') format('woff2'),
         url('fonts/OswaldBold.woff') format('woff'),
         url('fonts/OswaldBold.ttf') format('truetype'),
         url('fonts/OswaldBold.svg#OswaldBold') format('svg');
}
@font-face {
   font-family: 'Graphik-Regular';
    src: url('fonts/Graphik-Regular.eot');
    src: url('fonts/Graphik-Regular.eot') format('embedded-opentype'),
         url('fonts/Graphik-Regular.woff2') format('woff2'),
         url('fonts/Graphik-Regular.woff') format('woff'),
         url('fonts/Graphik-Regular.ttf') format('truetype'),
         url('fonts/Graphik-Regular.svg#Graphik-Regular') format('svg');
}
@font-face {
   font-family: 'Graphik-Light';
    src: url('fonts/Graphik-Light.eot');
    src: url('fonts/Graphik-Light.eot') format('embedded-opentype'),
         url('fonts/Graphik-Light.woff2') format('woff2'),
         url('fonts/Graphik-Light.woff') format('woff'),
         url('fonts/Graphik-Light.ttf') format('truetype'),
         url('fonts/Graphik-Light.svg#Graphik-Light') format('svg');
}
@font-face {
    font-family: 'Graphik-Medium';
    src: url('fonts/Graphik-Medium.eot');
    src: url('fonts/Graphik-Medium.eot') format('embedded-opentype'),
         url('fonts/Graphik-Medium.woff2') format('woff2'),
         url('fonts/Graphik-Medium.woff') format('woff'),
         url('fonts/Graphik-Medium.ttf') format('truetype'),
         url('fonts/Graphik-Medium.svg#Graphik-Medium') format('svg');
}
.p_text1 p{font-family: 'Graphik-Regular' !important;}
.p_text p{font-family: 'Graphik-Light' !important;}
.site-header{display:none !important;}
.entry-title{display:none !important;}
#menu-menu-1 {
    float: right;
    list-style: none;
    padding: 0;
    margin: 20px 0 30px;
}
#menu-menu-1 li{float: left;
    padding-right: 30px;}
#menu-menu-1 li a{text-transform: uppercase;
    color: #666666;
    font-family: 'OswaldRegular';
    font-size: 22px;}	
#menu-menu-1 li:last-child{padding-right:0;}
#menu-menu-1 li a:hover{color:#f68520;}	
#menu-menu-1 li.current-menu-item a	{color:#f68520;}
#menu-menu-1 li:last-child a{color:#fff; background:#f68520; padding:5px 25px;}
#box1{width: 375px; margin-right: 14px; float: left;}
#box3{width: 375px; margin-right: 0; float: right;}
#box1 p,#box3 p{font-family: 'Graphik-Light' !important;}
.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
margin-left: 0 !important;}
.elementor-widget-testimonial-carousel .swiper-slide{padding: 0 70px !important;}
.elementor-7 .elementor-element.elementor-element-5e415c6 .elementor-testimonial__text{font-family: 'Graphik-Regular' !important;}
.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-family: 'Graphik-Medium' !important;}
.elementor-widget-testimonial-carousel .elementor-testimonial__name {
    font-family: 'Graphik-Medium' !important;
    font-size: 19px !important;
    color: #3a3a38!important;
    font-weight: 500!important;
}
.elementor-image-gallery .gallery-item{vertical-align: bottom!important;}
.list1 ul li {
    background: url(images/Arrow-Links.png) left center no-repeat !important;
    padding: 0 0 0 22px!important;
	line-height: 27px !important;
}
#menu-menu-1 li:last-child a:hover{background: #1f3b7c;}
.fa-phone-alt{color: #f68520 !important;
    font-size: 17px !important;}
.elementor-7 .elementor-element.elementor-element-41d22fb .elementor-button{width: 155px !important;
    height: 45px !important;}	
.list1 ul li a{font-family: 'Graphik-Light' !important;}
.elementor-7 .elementor-element.elementor-element-2eaa37d .elementor-text-editor{font-family: 'Graphik-Light' !important;}	
.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family: 'Graphik-Light' !important;}
.elementor-13 .elementor-element.elementor-element-322846e .elementor-button {
    height: 40px !important;
    width: 135px !important;
    margin-top: 14px !important;
}
#form-field-message{height: 200px !important;}
.h2_a h2 a{font-family: 'Graphik-Medium' !important;}
.h2_a_text h2 a{font-family: 'Graphik-Light' !important;}
.elementor-element-73fd75ca h2 a:hover{color:#f68520 !important;}
.elementor-element-46cbaaf h2 a:hover{color:#f68520 !important;}
.elementor-element-3750036a h2 a:hover{color:#f68520 !important;}
.elementor-element-6800dc07 h2 a:hover{color:#f68520 !important;}
.elementor-146 .elementor-element.elementor-element-61c6ac80{padding: 10px 0px 0px 0px !important;}
.elementor-146 .elementor-element.elementor-element-61c6ac80 p{margin-bottom: 8px !important;}
.elementor-7 .elementor-element.elementor-element-41d22fb .elementor-button .elementor-align-icon-left {
    margin-right: 0px !important;
}
#menu-item-20{position: relative;}
#menu-item-20 a{padding-bottom: 34px;}
.sub-menu {
    position: absolute;
    z-index: 99;
    list-style: none;
    padding: 34px 0px 6px!important;
    margin: 0;
    background: #fff;
    width: 188px;
}
.sub-menu li {
    width: 100%;
    padding: 0!important;
}
.sub-menu li a {
    font-size: 20px!important;
    border-top: 1px solid#66666652;
    display: block;
    padding: 5px 7px;
    padding-bottom: 5px!important;
}
.sub-menu li:last-child a {
    font-size: 20px!important;
    background: #fff!important;
   color: #666666!important;
    padding: 5px 7px!important;
}
.sub-menu li a:hover{color:#f68520; border-top:1px solid#f68520;}
.sub-menu li:last-child a:hover{color:#f68520 !important;}
#menu-item-20 .sub-menu{display:none;}
#menu-item-20:hover .sub-menu{display:block;}
#menu-menu-1 li.current-menu-item ul li a {
    color: #f68520!important;
}
@media only screen and (min-width: 1025px) and (max-width: 1310px) {}

@media only screen and (max-width: 767px) {
#responsive-menu-container #responsive-menu li.responsive-menu-item a{text-transform: uppercase !important;}	
.elementor-143 .elementor-element.elementor-element-3750036a > .elementor-widget-container {
    padding: 5px 0px 10px 0px;
    background-position: 81px 9px;
    width: 337px !important;
    margin: 0 auto !important;
}	
.elementor-143 .elementor-element.elementor-element-6800dc07 {
    text-align: center;
    width: 250px !important;
    margin: 0 auto !important;
}
.elementor-143 .elementor-element.elementor-element-3750036a {
    text-align: center;
    width: 100% !important;
    max-width: 100%;
    margin: 0 auto !important;
}
#box1 {
    width: 375px;
    margin-right: 0;
    float: none;
    margin: 0 auto 20px;
}
#box3 {
    width: 375px;
    margin-right: 0;
    float: none;
    margin: 0 auto;
}
.elementor-widget-testimonial-carousel .swiper-slide {
    padding: 0 5px !important;
}

}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
#box1 {
    width: 32%;
    margin-right: 10px;
    float: left;
}
#box3 {
    width: 32%;
    margin-right: 0;
    float: left;
}	
.elementor-7 .elementor-element.elementor-element-509e90d {
    padding: 14px 0px 0px 0px !important;
}
.elementor-11 .elementor-element.elementor-element-7e5538d0 > .elementor-container,.elementor-7 .elementor-element.elementor-element-509e90d > .elementor-container {
    max-width: 100% !important;
}
}
@media only screen and (min-width: 1023px) and (max-width: 1024px) {
#box1 {
    width: 32%;
    margin-right: 10px;
    float: left;
}
#box3 {
    width: 32%;
    margin-right: 0;
    float: left;
}	
.elementor-7 .elementor-element.elementor-element-509e90d {
    padding: 14px 0px 0px 0px !important;
}
.elementor-11 .elementor-element.elementor-element-7e5538d0 > .elementor-container,.elementor-7 .elementor-element.elementor-element-509e90d > .elementor-container {
    max-width: 100% !important;
}
}


@media only screen and (min-width: 1025px) and (max-width: 1310px) {
.elementor-611 .elementor-element.elementor-element-4d862d3d {
    padding: 70px 15px 30px !important;
}
.elementor-143 .elementor-element.elementor-element-6800dc07 .elementor-heading-title{font-size: 22px !important;}	
.elementor-143 .elementor-element.elementor-element-4ae2269 {
    padding: 0px 10px 0px 10px !important;
}	
.elementor-7 .elementor-element.elementor-element-d03e38c {
    padding: 64px 10px 60px 10px !important;
}
.elementor-7 .elementor-element.elementor-element-a25dc80{padding: 70px 10px 70px 10px !important;}
.elementor-7 .elementor-element.elementor-element-6a64a2b{padding: 65px 10px 60px 10px !important;}
.elementor-146 .elementor-element.elementor-element-177f4e0a{padding: 70px 10px 70px 10px !important;}
.elementor-9 .elementor-element.elementor-element-1cef1fd {
    padding: 70px 10px 70px 10px !important;
}
.elementor-11 .elementor-element.elementor-element-746b94ff {
    padding: 64px 10px 60px 10px !important;
}
.elementor-13 .elementor-element.elementor-element-2f61ea3 {
    padding: 70px 10px 10px 10px !important;
}
.elementor-element-39027ce{padding: 0 10px !important;}
.elementor-13 .elementor-element.elementor-element-ec1d621 {
    padding: 50px 10px 70px 10px !important;
}
.elementor-207 .elementor-element.elementor-element-244af56e,.elementor-204 .elementor-element.elementor-element-58b3d96,.elementor-201 .elementor-element.elementor-element-7557ed62,.elementor-198 .elementor-element.elementor-element-5ffdc3f7,.elementor-188 .elementor-element.elementor-element-7debe81b {
    padding: 70px 10px 70px 10px !important;
}
}
.p_text ul li {
	color: #666666;
    font-size: 19px;
    font-weight: 300;
    font-family: 'Graphik-Light';
}
.p_text ul {
    padding-left: 18px;
}









