.elementor-2 .elementor-element.elementor-element-390673a{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-63fec63 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-65b9121 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-65b9121 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2 .elementor-element.elementor-element-72b9a55 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-2 .elementor-element.elementor-element-72b9a55 > .elementor-background-overlay{background-image:url("https://raglandrilling.com.au/wp-content/uploads/2021/11/raglan-watermark.png");background-position:100% 15px;background-repeat:no-repeat;background-size:contain;opacity:0.5;}.elementor-2 .elementor-element.elementor-element-72b9a55 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:0px;}.elementor-2 .elementor-element.elementor-element-72b9a55{margin-top:0px;margin-bottom:35px;padding:0px 000px 0px 0px;}.elementor-2 .elementor-element.elementor-element-f072764 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-f072764 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2 .elementor-element.elementor-element-f072764{z-index:100;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-f6a8441 > .elementor-widget-container{margin:0px 0px 0px 010px;padding:0050px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-f6a8441{text-align:start;}.elementor-2 .elementor-element.elementor-element-f6a8441 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-3089853{--divider-border-style:solid;--divider-color:#A59D9D;--divider-border-width:6.3px;}.elementor-2 .elementor-element.elementor-element-3089853 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-3089853 .elementor-divider-separator{width:857px;margin:0 auto;margin-left:0;}.elementor-2 .elementor-element.elementor-element-3089853 .elementor-divider{text-align:left;padding-block-start:16px;padding-block-end:16px;}.elementor-2 .elementor-element.elementor-element-e4ae122{width:var( --container-widget-width, 643px );max-width:643px;--container-widget-width:643px;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-e4ae122 > .elementor-widget-container{margin:0px 0px 0px 10px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-e4ae122 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-e5034d5 > .elementor-widget-container{margin:15px 0px 15px 10px;padding:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-e5034d5{columns:1;text-align:start;font-family:"Archivo", Sans-serif;font-size:18px;font-weight:normal;line-height:30px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-f552a9f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-f552a9f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:-1px;color:#002B9C;}.elementor-2 .elementor-element.elementor-element-e083830{--divider-border-style:solid;--divider-color:#A59D9D;--divider-border-width:6.3px;}.elementor-2 .elementor-element.elementor-element-e083830 > .elementor-widget-container{margin:-25px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-e083830 .elementor-divider-separator{width:43%;}.elementor-2 .elementor-element.elementor-element-e083830 .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-2 .elementor-element.elementor-element-a5c2492{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-7e51c68 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2 .elementor-element.elementor-element-7e51c68{margin-top:0px;margin-bottom:50px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-2cb0886 img{border-radius:100% 100% 100% 100%;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-843305a .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-843305a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-59eb8b3 );}.elementor-2 .elementor-element.elementor-element-843305a.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-843305a.elementor-view-default .elementor-icon{color:var( --e-global-color-59eb8b3 );border-color:var( --e-global-color-59eb8b3 );}.elementor-2 .elementor-element.elementor-element-843305a.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-843305a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-59eb8b3 );}.elementor-2 .elementor-element.elementor-element-843305a .elementor-icon{font-size:40px;}.elementor-2 .elementor-element.elementor-element-843305a .elementor-icon svg{height:40px;}.elementor-2 .elementor-element.elementor-element-1cd5cf6 img{border-radius:100% 100% 100% 100%;}.elementor-2 .elementor-element.elementor-element-29bcd9c .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-29bcd9c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-59eb8b3 );}.elementor-2 .elementor-element.elementor-element-29bcd9c.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-29bcd9c.elementor-view-default .elementor-icon{color:var( --e-global-color-59eb8b3 );border-color:var( --e-global-color-59eb8b3 );}.elementor-2 .elementor-element.elementor-element-29bcd9c.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-29bcd9c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-59eb8b3 );}.elementor-2 .elementor-element.elementor-element-29bcd9c .elementor-icon{font-size:40px;}.elementor-2 .elementor-element.elementor-element-29bcd9c .elementor-icon svg{height:40px;}.elementor-2 .elementor-element.elementor-element-c47bd9c img{border-radius:100% 100% 100% 100%;}.elementor-2 .elementor-element.elementor-element-d304049 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-d304049.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-59eb8b3 );}.elementor-2 .elementor-element.elementor-element-d304049.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-d304049.elementor-view-default .elementor-icon{color:var( --e-global-color-59eb8b3 );border-color:var( --e-global-color-59eb8b3 );}.elementor-2 .elementor-element.elementor-element-d304049.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-d304049.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-59eb8b3 );}.elementor-2 .elementor-element.elementor-element-d304049 .elementor-icon{font-size:40px;}.elementor-2 .elementor-element.elementor-element-d304049 .elementor-icon svg{height:40px;}.elementor-2 .elementor-element.elementor-element-a6360f2 img{border-radius:100% 100% 100% 100%;}.elementor-2 .elementor-element.elementor-element-85a3362{margin-top:0px;margin-bottom:2px;}.elementor-2 .elementor-element.elementor-element-47afa75 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-47afa75 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:-1px;color:#002B9C;}.elementor-2 .elementor-element.elementor-element-91e46ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-91e46ae{columns:1;text-align:start;font-family:"Archivo", Sans-serif;font-size:18px;line-height:30px;color:#000000;}.elementor-2 .elementor-element.elementor-element-ab8fd41 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-ab8fd41 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:-1px;color:#002B9C;}.elementor-2 .elementor-element.elementor-element-78af9e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-78af9e2{columns:1;text-align:start;font-family:"Archivo", Sans-serif;font-size:18px;line-height:30px;color:#000000;}@media(max-width:1340px){.elementor-2 .elementor-element.elementor-element-72b9a55 > .elementor-container{max-width:500px;}.elementor-2 .elementor-element.elementor-element-72b9a55 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:0px;}.elementor-2 .elementor-element.elementor-element-72b9a55 > .elementor-background-overlay{background-position:0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2 .elementor-element.elementor-element-f6a8441{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-e4ae122{width:100%;max-width:100%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2 .elementor-element.elementor-element-e5034d5{width:100%;max-width:100%;text-align:start;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-2 .elementor-element.elementor-element-91e46ae{width:100%;max-width:100%;text-align:start;}.elementor-2 .elementor-element.elementor-element-78af9e2{width:100%;max-width:100%;text-align:start;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-72b9a55 > .elementor-background-overlay{background-position:0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-f072764{width:90%;}.elementor-2 .elementor-element.elementor-element-d934c3f{width:10%;}.elementor-2 .elementor-element.elementor-element-abb7932{width:21%;}.elementor-2 .elementor-element.elementor-element-850160a{width:5%;}.elementor-2 .elementor-element.elementor-element-612ea09{width:21%;}.elementor-2 .elementor-element.elementor-element-07f6b1c{width:5%;}.elementor-2 .elementor-element.elementor-element-086d74f{width:21%;}.elementor-2 .elementor-element.elementor-element-5c837d7{width:4.855%;}.elementor-2 .elementor-element.elementor-element-44af725{width:21%;}}@media(max-width:1340px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-abb7932{width:50%;}.elementor-2 .elementor-element.elementor-element-612ea09{width:50%;}.elementor-2 .elementor-element.elementor-element-086d74f{width:50%;}.elementor-2 .elementor-element.elementor-element-44af725{width:50%;}}/* Start custom CSS for video, class: .elementor-element-65b9121 */.video-div::before {
    content: "THE HOLE SOLUTION";
    position: absolute;
    z-index: 101;
    color: white;
    width: 100%;
    height: auto;
    line-height: 65px;
    text-align: center;
    top: 50%;
    left: 50%;
    text-shadow: 4px 4px #000000;
    font-size: 50px;
    font-weight: 700;
    transform: translate(-50%, -50%);
}
@media screen and (max-width: 1950px) and (min-width:1400px){
    .video-div,
    .video-div-nt{
        width: 100%;
        object-fit: cover; 
    }
    .video-div video,
    .video-div-nt video{
        margin-top: 0px;
    }
}
@media screen and (max-width: 1400px) {
    .elementor-2 .elementor-element.elementor-element-65b9121{
        height: auto;
        margin-top: auto;        
    }
}
@media screen and (max-width:1000px){    
    .video-div::before {
        font-size: 40px;
    }
}
@media screen and (max-width:800px){   
    .video-div::before {
        font-size: 30px;
    }
}
@media screen and (max-width: 1024px) and (min-width: 768px){
    .elementor-section .elementor-container {
        -ms-flex-wrap: wrap;
        margin-bottom: 0px !important;
    }
}
@media screen and (max-width:575px){   
    .video-div::before {
        font-size: 25px !important;
        /*top: 30%;
        left: 45%;*/
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f6a8441 */@media screen and (max-width:768px){
    .elementor-2 .elementor-element.elementor-element-f6a8441{
        width: 500px !important;
    }
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5034d5 */.elementor-2 .elementor-element.elementor-element-e5034d5{
    font-weight: lighter !important;
    margin-bottom: -30px;
    

}

@media screen and (max-width: 768px){
.elementor-2 .elementor-element.elementor-element-e5034d5{
    padding-right:10px;
  
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-72b9a55 */.elementor-2 .elementor-element.elementor-element-72b9a55{
  background: rgb(0,43,156);
background: linear-gradient(180deg, rgba(0,43,156,1) 0%, rgba(10,29,79,1) 100%, rgba(0,43,156,0.9528186274509804) 100%);
}

@media screen and (max-width: 768px){

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-e083830 */.elementor-2 .elementor-element.elementor-element-e083830{
    width: 800px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2cb0886 */.circle-img a{
    display: block;
    width: 100%;
}

.circle-img.operational a:after{
    content: "Operational Capability Through People";
}
.circle-img.leadership a:after{
    content: "Leadership & Depth of Experience";
}
.circle-img.integrated a:after{
    content: "World Class Integrated Systems & ISO Standards";
}
.circle-img.support a:after{
    content: "High Quality Rig & SUpport Solutions";
}

.circle-img a:after{
    position: absolute;
    left: 0;
    color: #FFFFFF !important;
    text-transform: uppercase;
    font-weight: 800 !important;
    z-index: 99;
    text-shadow: none !important;
    font-size: 24px !important;
    line-height: 32px;
    width: 100%;
    height: 100%;
    background: rgb(0 42 152 / .8);
    border-radius: 100%;
    display: inline-flex;
    align-items: center;    
    transition: all ease 1500ms;
    padding-left: 25px;
    padding-right: 25px;
}
.circle-img a:hover:after {
    background: rgb(0 42 152 / .2);
    transition: all ease 1500ms;
}
.circle-img img{
    width: 100%;
}


figure img{
    width: 100%;
}
figure.wp-caption:after {
    content: " "; 
    position: absolute;
    background: rgb(0 42 152 / .8);
    width: 100%;
    height: 100%;
    border-radius: 100%;
    top: 0; left: 0; right: 0; bottom: 0;
}

figure figcaption{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #FFFFFF !important;
    text-transform: uppercase;
    font-weight: 800 !important;
    z-index: 99;
    text-shadow: none !important;
    font-size: 24px !important;
    line-height: 32px;
}

.wp-caption .wp-caption-text{
    opacity: 1;
}

c/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91e46ae */.elementor-2 .elementor-element.elementor-element-91e46ae{
    margin-bottom: -30px;
    

}

@media screen and (max-width: 768px){
.elementor-2 .elementor-element.elementor-element-91e46ae{
    padding-right:10px;
  
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78af9e2 */.elementor-2 .elementor-element.elementor-element-78af9e2{
    margin-bottom: -30px;
    

}

@media screen and (max-width: 768px){
.elementor-2 .elementor-element.elementor-element-78af9e2{
    padding-right:10px;
  
}
}/* End custom CSS */
/* Start custom CSS */.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
    padding-bottom: 56.2%;
}

a.btn-explore {
    color: #002e96;
    border-bottom: 1px solid #002e96;
    display: inline-block;
    padding: 0 20px 10px 0;
}

.services-grid{
    position: relative;
}

.elementor-posts--thumbnail-top .elementor-post__text{
	position: absolute;
	bottom: 0;
}

.services-grid .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{
    opacity: .65;
}

.elementor-image-gallery .gallery-item{
    vertical-align: middle;
}

.elementor-image-gallery .gallery-item img{
    filter: grayscale(1);
    transition: all ease 500ms;
}

.elementor-image-gallery .gallery-item img:hover{
    filter: grayscale(0);
    transition: all ease 500ms;
}



.differentiators-4 .elementor-column{
    height: 225px;
}

@media screen and (max-width: 1450px){
.differentiators-4 .elementor-column{
    height: 205px;
}    
}

@media screen and (max-width: 1400px){
    .differentiators-4 h2{
        font-size: 18px !important;
    }
}

@media screen and (max-width: 1300px){
    .differentiators-4 .elementor-column{
        height: 190px;
    }   
    .differentiators-4 h2{
        font-size: 16px !important;
    }
}

@media screen and (max-width: 930px){
    .differentiators-4 .elementor-column{
        height: 160px;
    }   
}

@media screen and (max-width: 860px){
    .differentiators-4 h2{
        font-size: 14px !important;
    } 
}/* End custom CSS */